SQL Server - xml

时间:2018-02-05 12:27:20

标签: sql-server xml

我有一个带有变量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个字符,非法名称字符

0 个答案:

没有答案