gpt4 book ai didi

xml - SQL 服务器 2008 : Modify xml replacing an attribute value with a value of a column

转载 作者:数据小太阳 更新时间:2023-10-29 02:04:23 25 4
gpt4 key购买 nike

我有一张 table :

declare @Table table (XmlPart xml, Cnt int)

XmlPart 的形式如下:

<Group count="0" />

我想通过用 Cnt 列的值替换它来修改 XmlPart。这就是我的尝试:

update @Table
set XmlPart.modify('replace value of (/Group/@count)[1] with sql:column(Cnt)')

但是解析器不理解我..

是否可以用表列替换 xml 的属性(或节点值)?

最佳答案

你几乎做对了:-)

update @Table
set XmlPart.modify('replace value of (/Group/@count)[1] with sql:column("Cnt")')

需要将sql:column中的列名放入双引号中...

参见 MSDN Docs on sql:column XQuery function .

关于xml - SQL 服务器 2008 : Modify xml replacing an attribute value with a value of a column,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3352032/

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