En SQL Server, @@TEXTSIZE
la función de configuración devuelve el valor actual de TEXTSIZE
opción.
No se requiere ningún argumento. Simplemente puede usarlo en un SELECT
instrucción para devolver el TEXTSIZE
actual valor.
El TEXTSIZE
el valor especifica el tamaño de varchar(max) , nvarchar(máximo) , varbinario(máximo) , texto , ntext y imagen datos devueltos por un SELECT
declaración. Este valor se puede establecer usando SET TEXTSIZE
.
Ejemplo 1:valor predeterminado en Azure Data Studio
Esto es lo que obtengo en Azure Data Studio.
SELECT @@TEXTSIZE AS [Text Size];
Resultado:
+-------------+ | Text Size | |-------------| | 2147483647 | +-------------+
Este es el valor predeterminado que usa Azure Data Studio cuando me conecto. También es el valor máximo que TEXTSIZE
se puede establecer en.
Sin embargo, el cliente nativo de SQL Server (10.0 y superior) y el controlador ODBC para SQL Server especifican automáticamente -1 al conectarse. Este valor significa ilimitado. Los controladores anteriores a SQL Server 2008 especifican 2147483647 (2GB).
Ejemplo 2:valor predeterminado en mssql-cli
Esto es lo que obtengo en la herramienta de línea de comandos mssql-cli.
SELECT @@TEXTSIZE AS [Text Size];
Resultado:
+-------------+ | Text Size | |-------------| | -1 | +-------------+
Como se mencionó, esto significa el TEXTSIZE
es ilimitado.
Los valores devueltos aquí son simplemente los valores predeterminados que usa mi software cuando se conectan a SQL Server. Puede cambiar el TEXTSIZE
valor en cualquier momento con SET TEXTSIZE
declaración.