Maks. pojemność to 2 gigabajty miejsca - więc patrzysz na nieco ponad 1 miliard 2-bajtowych znaków, które zmieszczą się w NVARCHAR(MAX)
pole.
Korzystając z bardziej szczegółowych numerów drugiej odpowiedzi, powinieneś być w stanie zapisać
(2 ^ 31 - 1 - 2) / 2 = 1'073'741'822 double-byte characters
1 billion, 73 million, 741 thousand and 822 characters to be precise
w swoim NVARCHAR(MAX)
kolumna (niestety ta połowa znaku jest zmarnowana...)
Aktualizacja: jak zauważył @MartinMulder:każda kolumna ze znakami o zmiennej długości ma również 2 bajty narzutu na przechowywanie rzeczywistej długości - więc musiałem odjąć dwa dodatkowe bajty od 2 ^ 31 - 1
długość, którą wcześniej określiłem - w ten sposób możesz przechowywać 1 znak Unicode mniej niż wcześniej.