Sql 获取XML中由属性值选择的文本值
在SQL中,如何使用属性值“EffectiveDate”获取文本值“2/9/2015”:Sql 获取XML中由属性值选择的文本值,sql,sql-server,xml,Sql,Sql Server,Xml,在SQL中,如何使用属性值“EffectiveDate”获取文本值“2/9/2015”: 2/9/2015 声明@x XML=N' 2/9/2015 ' 选择@x.value('(xml/entity/sdfs/df[@name=“EffectiveDate”])[1],'varchar(10)' 您尝试过什么?你在哪里卡住了?官方文档解释了如何访问XML数据。。。 <xml> <entity> &
2/9/2015
声明@x XML=N'
2/9/2015
'
选择@x.value('(xml/entity/sdfs/df[@name=“EffectiveDate”])[1],'varchar(10)'
您尝试过什么?你在哪里卡住了?官方文档解释了如何访问XML数据。。。
<xml>
<entity>
<sdfs>
<df name="EffectiveDate">2/9/2015</df>
</sdfs>
</entity>
</xml>
DECLARE @x XML = N'
<xml>
<entity>
<sdfs>
<df name="EffectiveDate">2/9/2015</df>
</sdfs>
</entity>
</xml>'
SELECT @x.value('(xml/entity/sdfs/df[@name="EffectiveDate"])[1]', 'varchar(10)')