Masalah Anda adalah:Anda memiliki XML dengan encoding="utf-16"
, tetapi kolom Anda adalah kolom non-Unicode......
Dengan asumsi bahwa Anda tidak dapat mengubahnya menjadi NTEXT
baik, Anda harus melakukan dua CAST
untuk mencapai apa yang Anda cari:
SELECT
CAST(CAST(XML AS NTEXT) AS XML).value('(/Record/UserGuid)[1]', 'NVARCHAR(max)')
FROM
tbl_Module_RequestForms_Items
Pertama, Anda perlu melakukan cast ke NTEXT
(atau NVARCHAR(MAX)
), dan kemudian Anda harus memberikan hasil itu ke XML
, sebelum Anda dapat menggunakannya.
Kiat: hapus "alasan lain" itu dan ubah ini menjadi XML
tipe data jika Anda benar-benar perlu menggunakannya sebagai XML .....