Was ist der Vorteil der tabellenvariablen?
Der Vorteil der Tabellenvariablen liegt darin, dass Tabellenvariable weniger Ressourcen verbrauchen / benötigen. Nach Beendigung des Scriptes sind die Tabellenvariable nicht mehr verfügbar und werden erst wieder zur Laufzeit erstellt. Die Handhabung dieser drei Tabellen ist identisch mit “richtigen” Tabellen.
Was ist eine herkömmliche tabellenvariable?
Eine herkömmliche Tabellenvariable stellt eine Tabelle in der tempdb-Datenbank dar.A traditional table variable represents a table in the tempdb database. Für eine schnellere Leistung können Sie den Speicher Ihrer Tabellenvariable optimieren.For much faster performance you can memory-optimize your table variable.
Wie wird der Wert einer Variable festgelegt?
Für eine Variable, die deklariert wird, wird der Wert anfangs auf NULL festgelegt.When a variable is first declared, its value is set to . Verwenden Sie die SET-Anweisung, um einer Variablen einen Wert zuzuweisen.To assign a value to a variable, use the SET statement.
Wie kann eine Variable ein Wert zugewiesen werden?
Einer Variablen kann außerdem ein Wert zugewiesen werden, indem auf sie in einer Auswahlliste verwiesen wird. Wenn auf eine Variable in einer Auswahlliste verwiesen wird, sollte ihr ein Skalarwert zugewiesen werden, oder die SELECT-Anweisung sollte nur eine Zeile zurückgeben.
Was ist der Gültigkeitsbereich einer Variablen?
Der Gültigkeitsbereich einer Variablen reicht von dem Punkt, an dem sie deklariert wurde, bis zum Ende des Batches oder der gespeicherten Prozedur, in dem bzw. der sie deklariert wurde. Das folgende Skript generiert z. B. einen Syntaxfehler, weil die Variable in einem Batch deklariert wird und dann in einem anderen Batch auf sie verwiesen wird:
Was ist eine speicheroptimierte Datenbank auf Microsoft SQL Server?
Wenn Sie speicheroptimierte Funktionen auf Microsoft SQL Server verwenden möchten, muss Ihre Datenbank über FILEGROUP verfügen, die mit MEMORY_OPTIMIZED_DATAdeklariert ist.On Microsoft SQL Server, to use memory-optimized features, your database must have a FILEGROUP that is declared with MEMORY_OPTIMIZED_DATA.