A partir deste documento da Microsoft,+
n define o comprimento da string e pode ser um valor de 1 a 8.000. max indica que o tamanho máximo de armazenamento é 2^31-1 bytes (2 GB). O tamanho do armazenamento é o comprimento real dos dados inseridos + 2 bytes.
Por favor me ajude a entender isso.
Os caracteres máximos para varchar parecem ser 8000
, o que vale muito menos do que 2GB
os dados.
Vejo que há registros nesta varchar(max)
coluna de uma tabela específica que possuem len(mycolumn)
> 100.000. Assim, sei que posso obter muito mais do que 8000
caracteres em uma varchar(max)
coluna.
Pergunta 1: Como os 8000
personagens entram em jogo e onde devo estar ciente disso?
Pergunta 2 : uma consulta de leitor de dados .net a esta coluna sempre retornará o resultado completo com mais de 100.000 caracteres?