Kesalahannya benar, Anda tidak dapat secara implisit (atau eksplisit) melemparkan VARCHAR(MAX)
ke sql_variant
. Jika Name
adalah VARCHAR(MAX)
Anda perlu mengonversinya menjadi tipe yang kompatibel (seperti VARCHAR(8000)
untuk meneruskannya sebagai parameter ke sys.fn_sqlvarbasetostr()
lihat msdn:
Jika Anda memerlukan fungsionalitas sys.fn_sqlvarbasetostr()
dan tidak dapat mengonversi col Anda tanpa kehilangan data, Anda mungkin perlu menggulung versi Anda sendiri dari fungsi itu. CLR akan menjadi taruhan yang bagus.