Twój problem to:masz XML z encoding="utf-16"
, ale Twoja kolumna jest kolumną inną niż Unicode......
Zakładając, że nie możesz go zmienić na NTEXT
albo musisz wykonać dwa zagnieżdżone CAST
aby osiągnąć to, czego szukasz:
SELECT
CAST(CAST(XML AS NTEXT) AS XML).value('(/Record/UserGuid)[1]', 'NVARCHAR(max)')
FROM
tbl_Module_RequestForms_Items
Najpierw musisz przesłać do NTEXT
(lub NVARCHAR(MAX)
), a następnie musisz rzutować ten wynik do XML
, zanim będziesz mógł go użyć.
Wskazówka: usuń te „inne powody” i przekonwertuj to na XML
typ danych, jeśli naprawdę potrzebujesz go używać jako XML .....