gpt4 book ai didi

sql - Xquery 从属性中获取值

转载 作者:数据小太阳 更新时间:2023-10-29 01:42:43 27 4
gpt4 key购买 nike

我有一些 xml,需要使用 sql 提取值

<?xml version="1.0" ?>  
<fields>

<field name="fld_AccomAttic">
<value>0</value>
</field>
<field name="fld_AccomBathroom">
<value>1</value>
</field>
</fields>

</xml>

我需要得到列名fld_AccomAttic
值(value)1

xml 保存在 sql server 2005 数据库中

我以前用过 xquery,它很管用。

如何提取这些值?

最佳答案

SELECT <xmlfield>.value('(/xml/fields/field/@name)[1]', 'varchar(60)')
FROM <table>
WHERE <xmlfield>.value('(/xml/fields/field/value/)[1], 'int') = 1

替换为您的表名和字段名。

关于sql - Xquery 从属性中获取值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2912062/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com