Вашият проблем е:имате XML с encoding="utf-16"
, но вашата колона не е Unicode колона......
Ако приемем, че не можете да го промените на NTEXT
или трябва да направите две вложени CAST
за да постигнете това, което търсите:
SELECT
CAST(CAST(XML AS NTEXT) AS XML).value('(/Record/UserGuid)[1]', 'NVARCHAR(max)')
FROM
tbl_Module_RequestForms_Items
Първо, трябва да прехвърлите към NTEXT
(или NVARCHAR(MAX)
), а след това трябва да прехвърлите този резултат към XML
, преди да можете да го използвате.
Съвет: премахнете тези „други причини“ и преобразувайте това в XML
тип данни, ако наистина трябва да го използвате като XML .....