sql server - length - ¿Cuál es la cantidad máxima de caracteres que va a contener nvarchar(MAX)?
varchar max length sql server (3)
Soy nuevo en el concepto nvarchar(MAX)
. ¿Cuántos caracteres tendrá?
2 ^ 31-1 bytes. Entonces, un poco menos de 2 ^ 31-1 caracteres para varchar (max) y la mitad para nvarchar (max).
Desde char y varchar (Transact-SQL)
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.
Max. la capacidad es de 2 gigabytes de espacio, por lo que está viendo más de mil millones de caracteres de 2 bytes que encajarán en un campo NVARCHAR(MAX)
.
Usando los números más detallados de la otra respuesta, debería poder almacenar
(2 ^ 31 - 1) / 2 = 1''073''741''823 double-byte characters
1 billion, 73 million, 741 thousand and 823 characters to be precise
en tu columna NVARCHAR(MAX)
(desafortunadamente, ese último medio carácter se desperdicia ...)