我試圖使用如何在SQL Server表
XML.modify replace value of (XML DML)
隨着XML以下示例更新在SQL Server表中的XML列的XML字段修改XML屬性,是有一種方法,我可以取代所有vendorId
價值1
到另一個值?從http://technet.microsoft.com/en-us/library/ms190675.aspx的文檔看來,我需要爲它指定記錄索引。但在我的情況下,會有在XML中多條記錄,我不知道它會在秩序。
<LineItems>
<LineItem productId="48" invId="1573" quantity="1" id="1" vendorId="1022" price="1350.0000" cost="450.0000" discount="0" acqu="2" />
<LineItem productId="1" invId="0" quantity="1" id="2" vendorId="1" price="400" cost="0" discount="0" />
<LineItem productId="46" invId="1574" quantity="1" id="3" vendorId="1022" price="789.0000" cost="263.0000" discount="0" acqu="4" />
<LineItem productId="1" invId="0" quantity="1" id="4" vendorId="1" price="300" cost="0" discount="0" />
</LineItems>
請指點。
謝謝!
我將如何使用這一個UPDATE語句? – Ganesh
@Ganesh我已更新回答 –
謝謝@Mikael。這對我的情況非常有效,儘管我不確定這是否是頻繁更新的優化方法。 – Ganesh