您的位置:首页 > 数据库

SQLServer XML 解析

2016-06-01 11:03 417 查看
DECLARE @dataSource XML

SET @dataSource='
<root>
<info id="1">
<user uid="001">
<name>abc</name>
<type>MG</type>
</user>
</info>
<info id="2">
<user uid="002">
<name>Olive</name>
<type>MG</type>
</user>
</info>
<info id="3">
<user uid="003">
<name>xyz</name>
<type>NMG</type>
</user>
</info>
</root>'

select @dataSource.value('((/root/info/user)[2]/@uid)[1]','nvarchar(20)')
select @dataSource.value('((/root/info/user)[2]/name)[1]','nvarchar(20)')


结果是 002 和 Olive
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: