Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/70.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql 获取XML中由属性值选择的文本值_Sql_Sql Server_Xml - Fatal编程技术网

Sql 获取XML中由属性值选择的文本值

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> &

在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>
        <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)')