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.