Erstellen @TableVariable, die auf eine bestehende Datenbank-Tabelle?
Möchte ich die Tabelle " Variablen in gespeicherten Prozeduren, aber hier ist ein Problem. Meine Tabellen sind sehr groß und deklarieren eine table-variable brauchen einen langen code zu schreiben und zu Debuggen als gut.
Bitte Beratung mir einiges zu erklären table-Variablen schnell, ist es möglich, create table-variable, die auf eine bestehende Tabelle ?
Oder bitte teilen Sie jede Spitze zu schaffen-code für das erstellen von table-Variablen.
Dank
Du musst angemeldet sein, um einen Kommentar abzugeben.
Diskutiert, wie in diesem ALSO Frage Sie können nicht auswählen, in eine table-variable.
Wenn Sie sagen "groß", wenn du meinst, eine Menge von Spalten, die beste Vorgehensweise für Sie wäre wahrscheinlich ein Skript, dass die Tabelle so erstellen und speichern Sie die definition und Verwendung, die in Ihrem Declare-Anweisung.
Wenn Euch meine große so weit wie die Anzahl der Zeilen musst du in der Tabelle Variablen, die Sie betrachten wünschen können, mit einer temporären Tabelle, die Sie könnte dann einen
SELECT INTO
- Anweisung zu erstellen, basierend auf dem original.Rechten Maustaste auf die Tabelle, wählen Sie
Script As Create
.Ersetzen
create table xxx
mitdeclare @xxx table
.Die einfache Antwort ist "Nein, Sie können nicht erstellen Sie eine variable Tabelle, basierend auf eine andere Tabelle"
Aber Sie verallgemeinern kann ein wenig mit einer Art Tabelle.
Zum Beispiel (Hinweis: Sie können die Dokumentation zu der Art von Tabelle und Spalten, die nützlich sein können für zukünftige Referenz):