0
考慮XML更新多個XML節點值如何通過一個單一的查詢
<root>
<parent id="1">
<child>
<field name="1">
<value>abc</value>
</field>
<field name="2">
<value>cdf</value>
</field>
<field name="2">
<value>xyz</value>
</field>
<field name="1">
<value>uvw</value>
</field>
</child>
</parent>
<parent id="2">
<child>
<field name="1">
<value>123</value>
</field>
<field name="3">
<value>234</value>
</field>
<field name="4">
<value>34</value>
</field>
<field name="1">
<value>544</value>
</field>
</child>
</parent>
我想更新「值」,其中現場節點的name屬性等於文本值「1」
這裏是我現在所擁有的....
update newTable
set xmlcol.modify('replace value of(/root/parent/child/field[@name="1"]/value/text()) with "newValue"')
將這項工作對所有發生或只是第一個?
你嘗試測試它? –
我早些時候做的,但現在無法得到結果我在跑步,所以不能馬上測試它 – goldsmit409