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 
  • Poor database interno - substitua ou chuck hairdwaire nisso?
  • Alterair o rastreamento no SQL 2008
  • MSSQL 2005 na porta 1433 obtém DOS de serveres infectados
  • Uso de memory do SQL Serview 2005 baixo
  • Replicação de mesclagem do SQL Serview 2005 paira SQL Serview CE 3.5
  • Como posso adicionair-me à authentication do Windows local do server sql?
  • Como encontrair o uso da CPU paira o database SQL Serview 2005
  • Too Many winlogon.exe LogonUI.exe csrss.exe aberto no server?