gpt4 book ai didi

sql-server - 一次更新 sql server xml 数据字段上的多个属性

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

是否可以在一次更新中修改单个节点上的多个属性?

我有类似的东西:

<ENTITY NAME="entity1">
<ATTR ID="attr1" CAPTION="Attributes to Change" SIZE="100" WIDTH="100"></ATTR>
</ENTITY>

我已经能够使用三个单独的更新来修改 CAPTION、SIZE 和 WIDTH 属性,但是我一直在徒劳地寻找某种方法将它们组合成一个更新。可能吗?

我使用的更新示例:

UPDATE    t
SET [column_name].modify('replace value of (/ENTITY/ATTR/@CAPTION)[1] with "New Attribute Caption"')
FROM table t

UPDATE t
SET [column_name].modify('replace value of (/ENTITY/ATTR/@SIZE)[1] with "200"')
FROM table t

UPDATE t
SET [column_name].modify('replace value of (/ENTITY/ATTR/@WIDTH)[1] with "200"')
FROM table t

最佳答案

不,这是不可能的。

来自 replace value of (XML DML) .

Expression1
Identifies a node whose value is to be updated. It must identify only a single node. That is, Expression1 must be a statical singleton.

关于sql-server - 一次更新 sql server xml 数据字段上的多个属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11890614/

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