SET TEXTSIZE (Transact-SQL)

Gilt für:SQL ServerAzure SQL-DatenbankAzure SQL Managed InstanceAzure Synapse AnalyticsAnalytics Platform System (PDW)

Hiermit wird die Größe der varchar(max) -, nvarchar(max) -, varbinary(max) -, text-, ntext- und image-Daten angegeben, die von einer SELECT-Anweisung an den Client zurückgegeben werden.

Wichtig

Die Datentypen ntext, text und image werden in einer künftigen Version von SQL Server entfernt. Vermeiden Sie die Verwendung dieser Datentypen bei neuen Entwicklungen, und planen Sie die Änderung von Anwendungen, in denen sie aktuell verwendet werden. Verwenden Sie stattdessen nvarchar(max) , varchar(max) und varbinary(max) .

Transact-SQL-Syntaxkonventionen

Syntax

SET TEXTSIZE { number }   

Hinweis

Informationen zum Anzeigen der Transact-SQL-Syntax für SQL Server 2014 (12.x) und früher finden Sie unter Dokumentation zu früheren Versionen.

Argumente

Zahl
Entspricht der Länge der varchar(max)-, nvarchar(max)-, varbinary(max)-, text-, ntext- oder image-Daten in Byte. number entspricht einer ganzen Zahl mit einem maximalen Wert von 2.147.483.647 (2 GB). Ein Wert von –1 gibt eine unbegrenzte Größe an. Ein Wert von 0 setzt die Größe auf den Standardwert von 4 KB zurück.

Der SQL Server Native Client (10.0 und höher) und der ODBC-Treiber für SQL Server geben beim Herstellen einer Verbindung automatisch -1 (unbegrenzt) an.

Ältere Treiber als SQL Server 2008: Der ODBC-Treiber für SQL Server Native Client und der OLE DB-Anbieter für SQL Server Native Client (Version 9) für SQL Server legen TEXTSIZE beim Herstellen einer Verbindung automatisch auf 2147483647 fest.

Hinweise

Das Festlegen von SET TEXTSIZE wirkt sich auf die @@TEXTSIZE-Funktion aus.

Die Einstellung von TEXTSIZE wird zur Ausführungszeit und nicht zur Analysezeit festgelegt.

Berechtigungen

Erfordert die Mitgliedschaft in der public -Rolle.

Weitere Informationen

@@TEXTSIZE (Transact-SQL)
Datentypen (Transact-SQL)
SET-Anweisungen (Transact-SQL)