Partilhar via


SET TEXTSIZE (Transact-SQL)

Aplica-se a: SQL Server Banco de Dados SQL do Azure Instância Gerenciada de SQL do Azure Azure Synapse Analytics Analytics Platform System (PDW)

Especifica o tamanho, em bytes, dos dados varchar(max) , nvarchar(max) , varbinary(max) , text, ntext e image retornados ao cliente por uma instrução SELECT.

Importante

Os tipos de dados ntext, text e image serão removidos em uma versão futura do Microsoft SQL Server. Evite usar esses tipos de dados em novos trabalhos de desenvolvimento e planeje modificar os aplicativos que os utilizam atualmente. Em vez disso, use nvarchar(max), varchar(max)e varbinary(max) .

Convenções de sintaxe de Transact-SQL

Sintaxe

SET TEXTSIZE { number }   

Argumentos

number
É o tamanho dos dados varchar(max), nvarchar(max), varbinary(max), text, ntext ou image em bytes. number é um inteiro com um valor máximo de 2147483647 (2 GB). Um valor -1 indica um tamanho ilimitado. Um valor 0 redefine o tamanho para o valor padrão de 4 KB.

O SQL Server Native Client (10.0 e superior) e o Driver ODBC para SQL Server especificam automaticamente -1 (ilimitado) durante a conexão.

Drivers anteriores ao SQL Server 2008: o driver ODBC do SQL Server Native Client e o Provedor OLE DB do SQL Server Native Client (versão 9) para o SQL Server definem TEXTSIZE automaticamente como 2147483647 durante a conexão.

Comentários

A definição de SET TEXTSIZE afeta a função @@ TEXTSIZE.

A configuração de TEXTSIZE é definida na execução ou em tempo de execução, e não no momento de análise.

Permissões

Requer associação à função pública .

Consulte Também

@@TEXTSIZE (Transact-SQL)
Tipos de dados (Transact-SQL)
Instruções SET (Transact-SQL)