SET TEXTSIZE (Transact-SQL)

Si applica a: SQL Server Database SQL di Azure Istanza gestita di SQL di Azure Azure Synapse Analytics Piattaforma di strumenti analitici (PDW)

Specifica la dimensione dei dati, in byte, dei dati varchar(max), nvarchar(max), varbinary(max), text, ntext e image restituiti al client da un'istruzione SELECT.

Importante

I tipi di dati ntext, text e image verranno rimossi in una versione futura di Microsoft SQL Server. Evitare di utilizzare questi tipi di dati in un nuovo progetto di sviluppo e prevedere interventi di modifica nelle applicazioni che attualmente li utilizzano. Usare in alternativa nvarchar(max), varchar(max)e varbinary(max) .

Convenzioni relative alla sintassi Transact-SQL

Sintassi

SET TEXTSIZE { number }   

Argomenti

number
Lunghezza in byte dei dati varchar(max), nvarchar(max), varbinary(max), text, ntext o image. number è un intero con un valore massimo di 2147483647 (2 GB). Il valore -1 indica dimensioni illimitate. Il valore 0 reimposta le dimensioni sul valore predefinito (4 KB).

SQL Server Native Client (10.0 e versioni successive) e ODBC Driver per SQL Server specificano automaticamente -1 (dimensioni illimitate) al momento della connessione.

Driver di versioni precedenti a SQL Server 2008: il driver ODBC di SQL Server Native Client e il provider OLE DB SQL Server Native Client (versione 9) per SQL Server impostano automaticamente l'opzione TEXTSIZE su 2147483647 al momento della connessione.

Osservazioni:

L'impostazione di SET TEXTSIZE influisce sulla funzione @@TEXTSIZE.

L'opzione TEXTSIZE viene impostata in fase di esecuzione, non in fase di analisi.

Autorizzazioni

È richiesta l'appartenenza al ruolo public .

Vedi anche

@@TEXTSIZE (Transact-SQL)
Tipi di dati (Transact-SQL)
Istruzioni SET (Transact-SQL)