【发布时间】:2011-12-01 00:08:48
【问题描述】:
基本上我有一个名为XML 的列,其类型为TEXT;由于其他原因,这无法更改,但我想知道如何将其转换为 XML。
它给了我一个错误
XML解析:第1行,字符39,无法切换编码
尝试执行此操作时。无论如何,它周围是否仍然可以将其格式化为 XML?我真的被困在这一点上。
列内数据:
<?xml version="1.0" encoding="utf-16"?>
<Record>
<UserGuid>c624a356-9f18-403c-b404-790e79034c7d</UserGuid>
</Record>
这里是强制转换的 SQL 代码:
SELECT CAST(XML AS XML).value('(/Record/UserGuid)[1]', 'NVARCHAR(max)')
FROM tbl_Module_RequestForms_Items
【问题讨论】:
标签: sql-server xml sql-server-2005