【发布时间】:2014-01-28 21:43:52
【问题描述】:
我正在尝试使用
更新 SQL Server 表中的 XML 列XML.modify replace value of (XML DML)
使用下面的 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>
请指教。
谢谢!
【问题讨论】:
标签: sql sql-server xml xml-dml