declare @x xml,@y xml
set @x='<item><title>姓名 </title></item> '
select @x.query('/item/title')
select @x.query('/item/title').value('/','nvarchar(100)')
select D.x.value('./title[1]','nvarchar(100)') from @x.nodes('/*') as D(x);
查询结果:
<title>姓名 </title>
姓名
姓名
sqlserver xquery包含如下函数
exist(xpath条件):返回布尔值表示节点是否存在
query(xpath条件):返回由符合条件的节点组成的新的xml文档
value(xpath条件,数据类型):返回指定的标量值,xpath条件结果必须唯一
nodes(xpath条件): 返回由符合条件的节点组成的一行一列的结果表