Poprawione...
Tabela może być varchar(max), ale wartości, które przypisujesz to tylko nvarchar (4000)
To znaczy
maxcolumn = maxvalues + smallstring1 + **unicodestring** + smallstring3 + smallstring4 ...
Prawa strona pozostanie na nvarchar(4000) maksimum ze względu na pierwszeństwo typów danych. nvarchar> varchar. Po przypisaniu do kolumny max obcina
Musisz upewnić się, że wszystkie wartości po prawej stronie w varchar
Jest wciąż jak dzielenie liczb całkowitych... zdezorientował mnie limit 4000, gdy varchar wynosi 8000... to implikuje gdzieś nvarchar.
W przypadku Nvarchar(Max) otrzymuję tylko 4000 znaków w TSQL?