0

これを XML に変換しようとしています。

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

エラーが発生しました: XML 解析: 行 1、文字 9、違法な xml 文字

しかし、これはうまくいきます:

XML PATH('') に対して 'xxx' + nchar(0x10) を選択 

これに対する回避策はありますか?

MS Connect では何も役に立たない: https://connect.microsoft.com/SQLServer/feedback/details/547817/xml-type-does-not-accept-all-character-escape-sequences

4

1 に答える 1

0

現在のSQLサーバー照合に含まれていない文字を使用してxml変数に割り当てることはできないと思います。

于 2012-08-06T08:56:00.557 に答える