0

我尝试将其转换为 XML:

声明@xml XML;
SELECT @xml = (SELECT 'xxx' + nchar(0x10) FOR XML PATH('') );

我收到错误:XML 解析:第 1 行,字符 9,非法 xml 字符

但这很好用:

选择 'xxx' + nchar(0x10) FOR XML PATH('') 

有解决方法吗?

在 MS Connect 上没有任何用处: https ://connect.microsoft.com/SQLServer/feedback/details/547817/xml-type-does-not-accept-all-character-escape-sequences

4

1 回答 1

0

我认为您不能使用任何不包含当前 sql server 排序规则的字符来分配给 xml 变量。

于 2012-08-06T08:56:00.557 回答