基本上我有一个名为XML
的列,其类型为TEXT
;由于其他原因无法更改,但我想知道如何将它转换为XML。无法将TEXT转换为SQL Server中的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
如果我尝试这种方法,则会出现“错误的xml字符”错误。 SQL Server 2008 R2。有任何想法吗? – Azimuth
@Azimuth:听起来像一个新问题 - 一定要发布示例XML! –
@marc_s我认为问题是在我的XML字符串中使用重音字符... – Azimuth