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)