Макс.Емкость составляет 2 гигабайта пространства - так что вы смотрите на чуть более 1 миллиарда 2-байтовых символов, которые поместятся в поле NVARCHAR(MAX)
.
Используя более подробные цифры другого ответа, вы сможетесохранить
(2 ^ 31 - 1 - 2) / 2 = 1'073'741'822 double-byte characters
1 billion, 73 million, 741 thousand and 822 characters to be precise
в столбце NVARCHAR(MAX)
(к сожалению, последняя половина символа потрачена впустую ...)
Обновление: , как указал @MartinMulder: любойСтолбец символов переменной длины также содержит 2 байта для хранения фактической длины - поэтому мне нужно было вычесть еще два байта из длины 2 ^ 31 - 1
, которую я предварительно обговорил, - таким образом, вы можете хранить на 1 символ Юникода меньше, чем я требовал ранее.