Rettet...
Tabellen kan være varchar(max), men de værdier, du tildeler, er kun nvarchar (4000)
Det vil sige
maxcolumn = maxvalues + smallstring1 + **unicodestring** + smallstring3 + smallstring4 ...
Højre side vil forblive på nvarchar(4000) maksimum på grund af datatypeprioritet. nvarchar> varchar. Når den tildeles til max-kolonnen, afkortes den
Du skal sikre dig alle værdier til højre ved varchar
Det er stadig ligesom heltalsdivision... det, der forvirrede mig, var 4000-grænsen, når varchar er 8000... dette antyder nvarchar et eller andet sted.
For Nvarchar(Max) får jeg kun 4000 tegn i TSQL?