tipo soporta right length ejemplos dato cuantos caracteres sql-server-2008 size varchar

sql-server-2008 - soporta - varchar max sql server



Cuantos caracteres en varchar(max) (3)

¿Cuántos caracteres puede contener un campo de base de datos de SQL Server 2008 cuando el tipo de datos es VARCHAR (MAX)?


Consulte la tabla de referencia de MSDN para ver los números / tamaños máximos .

Bytes por columna varchar (max), varbinary (max), xml, text o image: 2 ^ 31-1

Hay una sobrecarga de dos bytes para la columna, por lo que los datos reales son de 2 ^ 31-3 bytes máximos de longitud. Asumiendo que estás usando una codificación de caracteres de un solo byte, eso tiene un total de 2 ^ 31-3 caracteres. (Si usa una codificación de caracteres que utiliza más de un byte por carácter, divida por el número total de bytes por carácter. Si está usando una codificación de caracteres de longitud variable, todas las apuestas están desactivadas).


Desde http://msdn.microsoft.com/en-us/library/ms176089.aspx

varchar [(n | max)] Datos de caracteres de longitud variable no Unicode. n puede ser un valor de 1 a 8,000. max indica que el tamaño de almacenamiento máximo es de 2 ^ 31-1 bytes. El tamaño de almacenamiento es la longitud real de los datos ingresados ​​+ 2 bytes. Los datos ingresados ​​pueden tener 0 caracteres de longitud. Los sinónimos de ISO para varchar son variaciones de caracteres o caracteres.

1 caracter = 1 byte Y no olvide 2 bytes para la terminación. Entonces, 2 ^ 31-3 caracteres.


Para futuros lectores que necesitan esta respuesta rápidamente:

2 ^ 31-1 = 2.147.483.647 caracteres