【问题标题】:Get text value selected by attribute value in XML获取由 XML 中的属性值选择的文本值
【发布时间】:2020-05-09 10:04:36
【问题描述】:

在 SQL 中如何使用属性值“EffectiveDate”获取文本值 -“2/9/2015”:

<xml>
    <entity>
        <sdfs>
            <df name="EffectiveDate">2/9/2015</df>                        
        </sdfs>
    </entity>
</xml>

【问题讨论】:

  • 你试过什么?你在哪里卡住了?官方文档解释了如何访问 XML 数据...

标签: sql sql-server xml


【解决方案1】:
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)')

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-07-26
    • 1970-01-01
    • 2013-10-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-08-18
    • 2017-08-31
    相关资源
    最近更新 更多