我尝试将其转换为XML:
DECLARE @xml XML; SELECT @xml = (SELECT 'xxx' + nchar(0x10) FOR XML PATH('') );
我收到了错误: XML解析:第1行,第9个字符,非法xml字符
但这很好用:
SELECT '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
答案 0 :(得分:0)
我认为你不能使用任何不包含当前sql server collation的字符来分配给xml变量。