Dikoreksi...
Tabel mungkin dengan varchar(max) tetapi nilai yang Anda tetapkan hanya nvarchar (4000)
Artinya,
maxcolumn = maxvalues + smallstring1 + **unicodestring** + smallstring3 + smallstring4 ...
Sisi kanan akan tetap di nvarchar(4000) maksimum karena tipe data didahulukan. nvarchar> varchar. Saat ditugaskan ke kolom maks, itu terpotong
Anda harus memastikan semua nilai di sebelah kanan di varchar
Itu masih seperti pembagian bilangan bulat... yang membuat saya bingung adalah batas 4000 ketika varchar adalah 8000... ini menyiratkan nvarchar di suatu tempat.
Untuk Nvarchar(Max) saya hanya mendapatkan 4000 karakter di TSQL?