从 sql 中的 xml 字符串读取

read from xml string in sql

我想创建存储过程以显示 xml 字符串 ''

的姓氏

所以我尝试了......按照脚本

Declare @xml_string xml
set @xml_string='<Contacts LastName="jonson"/>'
select Lastname =@xml_string.value('Contacts[1]/LastName[1]','varchar(50)')

select 语句在这里显示 NULL。请帮助任何人....

这是从 xml 获取属性值的正确方法。

Declare @xml_string xml set @xml_string='<Contacts LastName="jonson"/>' 
select Lastname =@xml_string.value('Contacts[1]/@LastName[1]','varchar(50)')