Partage via


SET TEXTSIZE (Transact-SQL)

S’applique à : SQL Server Azure SQL Database Azure SQL Managed Instance Azure Synapse Analytics Analytics Platform System (PDW)

Spécifie la taille (en octets) des données varchar(max) , nvarchar(max) , varbinary(max) , text, ntext et image retournées par une instruction SELECT.

Important

Les types de données ntext, text et image seront supprimés dans une future version de Microsoft SQL Server. Évitez d'utiliser ces types de données dans un nouveau développement. Prévoyez de modifier les applications qui les utilisent actuellement. Utilisez plutôt les types de données nvarchar(max), varchar(max)et varbinary(max) .

Conventions de la syntaxe Transact-SQL

Syntaxe

SET TEXTSIZE { number }   

Arguments

number
Longueur des données varchar(max), nvarchar(max), varbinary(max), text, ntext ou image, en octets. number est un entier dont la valeur maximale est 2147483647 (2 Go). La valeur -1 indique une taille illimitée. La valeur 0 rétablit la taille par défaut (4 Ko).

SQL Server Native Client (10.0 et versions ultérieures) et le pilote ODBC pour SQL Server spécifient automatiquement -1 (taille illimitée) lors de la connexion.

Pilotes antérieurs à SQL Server 2008: Le pilote ODBC SQL Server Native Client et le fournisseur OLE DB SQL Server Native Client (version 9) pour SQL Server affectent automatiquement la valeur 2147483647 à TEXTSIZE lors de la connexion.

Remarques

La valeur de SET TEXTSIZE affecte la fonction @@TEXTSIZE.

L'option SET TEXTSIZE est définie lors de l'exécution, et non pas durant l'analyse.

Autorisations

Nécessite l'appartenance au rôle public .

Voir aussi

@@TEXTSIZE (Transact-SQL)
Types de données (Transact-SQL)
Instructions SET (Transact-SQL)