Qual é o número máximo de caracteres que nvarchar (MAX) conterá?

Eu sou novo no conceito nvarchar(MAX) . Quantos personagens vai aguentar?

Max. a capacidade é de 2 gigabytes de espaço – então você está olhando para pouco mais de 1 bilhão de caracteres de 2 bytes que caberão em um campo NVARCHAR(MAX) .

Usando os números mais detalhados da outra resposta, você deve ser capaz de armazenar

 (2 ^ 31 - 1) / 2 = 1'073'741'823 double-byte characters 1 billion, 73 million, 741 thousand and 823 characters to be precise 

na sua coluna NVARCHAR(MAX) (infelizmente, esse último meio caractere é desperdiçado …)

De char e varchar (Transact-SQL)

varchar [(n | max)]

Dados de caracteres não-Unicode de comprimento variável. n pode ser um valor de 1 a 8.000. max indica que o tamanho máximo de armazenamento é 2 ^ 31-1 bytes. O tamanho do armazenamento é o tamanho real dos dados inseridos + 2 bytes. Os dados inseridos podem ter 0 caracteres de comprimento. Os sinônimos ISO para varchar são variables ​​ou variables ​​de caracteres.

2 ^ 31-1 bytes. Portanto, um pouco menos que 2 ^ 31-1 caracteres para varchar (max) e metade para nvarchar (max).

nchar e nvarchar