¿Cuál es la cantidad máxima de caracteres que va a contener nvarchar (MAX)?

Soy nuevo en el concepto nvarchar(MAX) . ¿Cuántos caracteres tendrá?

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

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.

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