我有一个带有变量xml的存储过程,当读取xml中的非法字符时显示错误。我该如何更换角色?
谢谢!
DECLARE @xml xml = '<PositionReport id="1" holder_domain="lau000" holder_name="lau&000"/>'
SELECT
b.value('@holder_domain', 'varchar(50)') as e
, b.value('@holder_name', 'varchar(50)') as f
, b.value('@id', 'varchar(50)') as a
FROM @xml.nodes('/PositionReport') as a(b);
这是消息
Msg 9421,Level 16,State 1,Line 2
XML解析:第1行,第64个字符,非法名称字符