SET TEXTSIZE (Transact-SQL)

Se aplica a:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceAzure Synapse AnalyticsAnalytics Platform System (PDW)

Especifica el tamaño, en bytes, de los datos varchar(max) , nvarchar(max) , varbinary(max) , text, ntext e image devueltos al cliente por una instrucción SELECT.

Importante

Los tipos de datos ntext, text e image se quitarán en una versión futura de Microsoft SQL Server. Evite su uso en nuevos trabajos de desarrollo y piense en modificar las aplicaciones que los usan actualmente. Use nvarchar(max), varchar(max)y varbinary(max) en su lugar.

Convenciones de sintaxis de Transact-SQL

Sintaxis

SET TEXTSIZE { number }   

Nota:

Para ver la sintaxis de Transact-SQL para SQL Server 2014 (12.x) y versiones anteriores, consulte Versiones anteriores de la documentación.

Argumentos

número
Es la longitud de los datos varchar(max), nvarchar(max), varbinary(max), text, ntext o image, en bytes. number es un entero con un valor máximo de 2 147 483 647 (2 GB). Un valor -1 indica un tamaño ilimitado. Un valor 0 restablece el tamaño al valor predeterminado de 4 KB.

SQL Server Native Client (10.0 y versiones posteriores) y el controlador ODBC para SQL Server especifican automáticamente -1 (ilimitado) al conectarse.

Controladores anteriores a SQL Server 2008: el controlador ODBC de SQL Server Native Client y el proveedor OLE DB de SQL Server Native Client (versión 9) para SQL Server establecen automáticamente el valor TEXTSIZE en 2147483647 al conectarse.

Comentarios

La opción SET TEXTSIZE afecta a la función @@TEXTSIZE.

La opción de SET TEXTSIZE se establece en tiempo de ejecución, no en tiempo de análisis.

Permisos

Debe pertenecer al rol public .

Consulte también

@@TEXTSIZE (Transact-SQL)
Tipos de datos (Transact-SQL)
Instrucciones SET (Transact-SQL)