In SQL Server der @@TEXTSIZE
Konfigurationsfunktion gibt den aktuellen Wert von TEXTSIZE
zurück Option.
Es ist kein Argument erforderlich. Sie können es einfach in einem SELECT
verwenden -Anweisung, um die aktuelle TEXTSIZE
zurückzugeben Wert.
Die TEXTSIZE
value gibt die Größe von varchar(max) an , nvarchar(max) , varbinary(max) , Text , ntext und Bild Daten, die von einem SELECT
zurückgegeben werden Erklärung. Dieser Wert kann mit SET TEXTSIZE
gesetzt werden .
Beispiel 1 – Standardwert in Azure Data Studio
Folgendes erhalte ich in Azure Data Studio.
SELECT @@TEXTSIZE AS [Text Size];
Ergebnis:
+-------------+ | Text Size | |-------------| | 2147483647 | +-------------+
Dies ist der Standardwert, den Azure Data Studio verwendet, wenn ich eine Verbindung herstelle. Es ist auch der Maximalwert, den TEXTSIZE
hat kann eingestellt werden auf.
Der SQL Server Native Client (10.0 und höher) und der ODBC-Treiber für SQL Server geben jedoch automatisch -1 an beim Verbinden. Dieser Wert bedeutet unbegrenzt. Ältere Treiber als SQL Server 2008 geben 2147483647 an (2 GB).
Beispiel 2 – Standardwert in mssql-cli
Folgendes erhalte ich im mssql-cli-Befehlszeilentool.
SELECT @@TEXTSIZE AS [Text Size];
Ergebnis:
+-------------+ | Text Size | |-------------| | -1 | +-------------+
Wie erwähnt, ist damit die TEXTSIZE
gemeint ist unbegrenzt.
Die hier zurückgegebenen Werte sind einfach die Standardwerte, die meine Software verwendet, wenn sie sich mit SQL Server verbindet. Sie können die TEXTSIZE
ändern Wert jederzeit mit dem SET TEXTSIZE
Aussage.