あなたの問題は、 encoding="utf-16"
を持つ XML があることです。 、しかしあなたの列は非Unicode列です......
NTEXT
に変更できないと仮定すると または、ネストされた 2 つの 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 として使用する必要がある場合は datatype .....