In SQL Server, il @@TEXTSIZE la funzione di configurazione restituisce il valore corrente di TEXTSIZE opzione.
Non è richiesto alcun argomento. Puoi semplicemente usarlo in un SELECT istruzione per restituire il TEXTSIZE corrente valore.
Il TEXTSIZE value specifica la dimensione di varchar(max) , nvarchar(max) , variabile(max) , testo , ntesto e immagine dati restituiti da un SELECT dichiarazione. Questo valore può essere impostato utilizzando SET TEXTSIZE .
Esempio 1:valore predefinito in Azure Data Studio
Ecco cosa ottengo in Azure Data Studio.
SELECT @@TEXTSIZE AS [Text Size];
Risultato:
+-------------+ | Text Size | |-------------| | 2147483647 | +-------------+
Questo è il valore predefinito utilizzato da Azure Data Studio durante la connessione. È anche il valore massimo che TEXTSIZE può essere impostato su.
Tuttavia, SQL Server Native Client (10.0 e versioni successive) e il driver ODBC per SQL Server specificano automaticamente -1 durante la connessione. Questo valore significa illimitato. I driver precedenti a SQL Server 2008 specificano 2147483647 (2 GB).
Esempio 2 – Valore predefinito in mssql-cli
Ecco cosa ottengo nello strumento da riga di comando mssql-cli.
SELECT @@TEXTSIZE AS [Text Size];
Risultato:
+-------------+ | Text Size | |-------------| | -1 | +-------------+
Come accennato, questo significa il TEXTSIZE è illimitato.
I valori restituiti qui sono semplicemente i valori predefiniti che il mio software utilizza quando si connette a SQL Server. Puoi modificare il TEXTSIZE valore in qualsiasi momento con il SET TEXTSIZE dichiarazione.