In diesem Handbuch verstehen Sie, wie Sie mit Tabellenvariablen auf dem SQL -Server arbeiten und verschiedene Beispiele für die Arbeit mit Tabellenvariablen betrachten.
Die Grundlagen
Mit Tabellenvariablen können Sie Datenzeilen von TEMP -Tabellen auf dem SQL Server ähneln. Sie erstellen eine Tabellenvariable, indem Sie sie mithilfe der Anweisung SQL Server Variable Deklaration deklarieren. Dies bedeutet. Im Gegensatz zu anderen lokalen Variablen hat eine Tabellenvariable eine Art Tabelle.
Sobald die Variable deklariert ist, können Sie Spalten, Funktionen, gespeicherte Verfahren und mehr definieren.
Wie andere lokale Variablen haben Tabellenvariablen ein auf das Ende einer Stapel begrenztes Zielfernrohr. Wenn sie beispielsweise eine Tabellenvariable in einer Funktion definieren, ist die Tabellenvariable nur in dieser Funktion verfügbar.
Deklarieren von Tabellenvariablen
Um eine Tabellenvariable zu deklarieren, befolgen Sie die Syntax wie unten gezeigt:
Deklarieren Sie @var_name Tabelle (Wie bereits erwähnt, übergeben wir den Namen der Variablen zwischen dem SQL Server Declare und der Tabellenschlüsselwörter. Innerhalb der Klammern können Sie die Struktur der Tabellenvariable definieren. Dazu gehören Spaltenlisten, Datentypen, Größe, Einschränkungen und mehr.
SQL Server -Tabellenvariablen Beispiele
Die folgenden Beispiele veranschaulichen, wie man mit SQL Server -Tabellenvariablen funktioniert.
Beispiel 1: Deklare Tabellenvariable
Die folgende SQL -Abfrage deklariert eine einfache Tabellenvariable mit vier Spalten.
Deklarieren Sie @simple_table_var table (Beispiel 2: Fügen Sie Daten in die Tabellenvariable ein
Sobald die Tabellenvariable deklariert ist, können wir Datensätze mit der Anweisung Insert einfügen.
Fügen Sie in @simple_table_var einBeispiel 3: Abfragen von Daten aus Tabellenvariablen
Eine Tabellenvariable verhält sich wie eine temporäre Tabelle in SQL Server. Daher können wir die Datensätze, die mit einer SELECT -Anweisung gespeichert sind, abfragen.
Wählen Sie * aus @simple_table_var;Die obige Abfrage sollte die in der Tabellenvariablen gespeicherten Daten zurückgeben.
Denken Sie daran, dass Tabellenvariablen nur innerhalb einer bestimmten Stapel verfügbar sind. Daher müssen Sie die gesamte Abfrage aus der Declare -Anweisung an die Auswahlanweisung als Folgendes ausführen:
Deklarieren Sie @simple_table_var table (Andernfalls gibt SQL Server einen Fehler zurück als:
Tabellenvariablen: Schlüsselpunkte
Es gibt verschiedene Eigenschaften und Merkmale von Tabellenvariablen, die Sie kennen sollten. Diese beinhalten:
Abschluss
In diesem Leitfaden haben wir die Grundlagen der Arbeit mit Tabellenvariablen behandelt. Wir haben untersucht.
Danke fürs Lesen!