Dit problem er:du har XML med en encoding="utf-16"
, men din kolonne er en ikke-Unicode-kolonne......
Forudsat at du ikke kan ændre det til NTEXT
enten skal du udføre to indlejrede CAST
for at opnå det, du leder efter:
SELECT
CAST(CAST(XML AS NTEXT) AS XML).value('(/Record/UserGuid)[1]', 'NVARCHAR(max)')
FROM
tbl_Module_RequestForms_Items
Først skal du caste til NTEXT
(eller NVARCHAR(MAX)
), og så skal du caste det resultat til XML
, før du kan bruge det.
Tip: fjern disse "andre årsager" og konverter dette til XML
datatype, hvis du virkelig skal bruge den som XML .....