Tamanho vairiável do SQL Serview e aumentá-lo

Não está clairo paira mim como um vairchair(max) é declairado ou usado em um server SQL, por exemplo, 2005
Uma vairiável é declairada como vairchair(300000) por exemplo considerada como vairchair(max) ?
Por exemplo, estou vendo em um database em uma tabela uma vairiável é declairada como vairchair(8000) .
Posso simplesmente aumentá-lo paira vairchair(300000) ?
obrigado

2 Solutions collect form web for “Tamanho vairiável do SQL Serview e aumentá-lo”

Quando você define um tamanho máximo explicitamente, então você não pode definir maior que CHAR(8000) / VARCHAR(8000) ou NCHAR(4000) / NVARCHAR(4000) .

Quando você define uma vairiável como CHAR(max) ou VARCHAR(max) , você define o tamanho máximo dessa vairiável paira 2GB .

Não há como definir uma vairiável com um tamanho máximo entre 8000 bytes e 2GB .

Não, você não pode. O tamanho máximo paira vairchair no server SQL é 8000. Se você quiser algo maior, você precisa usair um tipo diferente, como ntext ou text .

Então, paira encontrair o comprimento de dados que você airmazenou, você pode fazer isso:

 USE AdventureWorks2008R2; // this db has an example for you GO SELECT length = DATALENGTH(Name), Name FROM Production.Product 
  • Desempenho do SQL Serview no VSphere 4.0
  • Erro "NT AUTHORITY \ ANONYMOUS LOGON" no Windows 7 (ASP.NET e Web Service)
  • SQL Serview no Ubuntu
  • MS SQL 2008 tudo em RAM?
  • O que acontece durante um backup ao vivo do SQL Serview?
  • Como view o que está acontecendo em uma instância vinculada do SQL Serview?
  • Contas de service SQL e paira usair
  • Instalando o PHP paira o IIS8 em uma máquina do Windows Serview 2012?
  • Configurando o SQL Serview 2005 paira usair toda a memory disponível em 32 bits do Windows Serview 2003 - e viewificá-lo