tipos length datos cuantos caracteres sql-server tsql

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).

nchar y nvarchar


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 ...)