最大。容量は2ギガバイトのスペースです。つまり、NVARCHAR(MAX)
に収まる10億を超える2バイト文字を見ていることになります。 フィールド。
他の回答のより詳細な番号を使用して、保存できるはずです
(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
からさらに2バイトを減算する必要がありました。 以前に規定した長さ-したがって、以前に主張したよりも1Unicode文字少なく保存できます。