修正しました...
テーブルはvarchar(max)による場合がありますが、割り当てる値は nvarcharのみです。 (4000)
つまり、
maxcolumn = maxvalues + smallstring1 + **unicodestring** + smallstring3 + smallstring4 ...
右側はnvarchar(4000) maximum に留まります データ型の優先順位のため。 nvarchar>varchar。最大列に割り当てられると、切り捨てられます
varcharで右側のすべての値を確認する必要があります
まだ 整数除算のように...私を混乱させたのは、varcharが8000のときの4000の制限でした...これはどこかにnvarcharがあることを意味します。
Nvarchar(Max)の場合、TSQLで4000文字しか取得できませんか?