SET TEXTSIZE (Transact-SQL)

S’applique à :SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceAzure Synapse AnalyticsAnalytics 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 }   

Remarque

Pour afficher la syntaxe Transact-SQL pour SQL Server 2014 (12.x) et versions antérieures, consultez la Documentation sur les versions antérieures.

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)