0
我嘗試將其轉換成XML:TSQL XML字符逃脫
DECLARE @xml XML; SELECT @xml = (SELECT 'xxx' + nchar(0x10) FOR XML PATH(''));
我得到錯誤: XML解析:1號線,字符9,非法XML字符
但是這工作得很好:
SELECT 'xxx' + nchar(0x10) FOR XML PATH('')
有沒有解決方法?
我嘗試將其轉換成XML:TSQL XML字符逃脫
DECLARE @xml XML; SELECT @xml = (SELECT 'xxx' + nchar(0x10) FOR XML PATH(''));
我得到錯誤: XML解析:1號線,字符9,非法XML字符
但是這工作得很好:
SELECT 'xxx' + nchar(0x10) FOR XML PATH('')
有沒有解決方法?
我認爲你不能使用未包括當前的SQL Server排序規則的任何字符分配給XML變量。
你期望得到什麼樣的xml輸出?請注意,當查詢包含'FOR XML'時,獨立示例*不生成xml輸出... – AakashM 2012-08-06 10:08:09
我想將此輸出保存到數據類型爲xml的表中。 輸出正確「- xxx
」但不能保存到分貝。 –
c0d1ng
2012-08-06 10:22:29