No SQL Server, o
@@TEXTSIZE
função de configuração retorna o valor atual do TEXTSIZE
opção. Nenhum argumento é necessário. Você pode simplesmente usá-lo em um
SELECT
instrução para retornar o TEXTSIZE
atual valor. O
TEXTSIZE
value especifica o tamanho de varchar(max) , nvarchar(max) , varbinary(max) , texto , ntext e imagem dados retornados por um SELECT
demonstração. Este valor pode ser definido usando SET TEXTSIZE
. Exemplo 1 – Valor padrão no Azure Data Studio
Aqui está o que recebo no Azure Data Studio.
SELECT @@TEXTSIZE AS [Text Size];
Resultado:
+-------------+ | Text Size | |-------------| | 2147483647 | +-------------+
Este é o valor padrão que o Azure Data Studio usa quando me conecto. É também o valor máximo que
TEXTSIZE
pode ser definido para. No entanto, o SQL Server Native Client (10.0 e superior) e o Driver ODBC para SQL Server especificam automaticamente -1 ao conectar. Este valor significa ilimitado. Drivers anteriores ao SQL Server 2008 especificam 2147483647 (2GB).
Exemplo 2 – Valor padrão em mssql-cli
Aqui está o que recebo na ferramenta de linha de comando mssql-cli.
SELECT @@TEXTSIZE AS [Text Size];
Resultado:
+-------------+ | Text Size | |-------------| | -1 | +-------------+
Como mencionado, isso significa que o
TEXTSIZE
é ilimitado. Os valores retornados aqui são simplesmente os valores padrão que meu software usa quando se conecta ao SQL Server. Você pode alterar o
TEXTSIZE
valor a qualquer momento com o SET TEXTSIZE
demonstração.