我正在尝试使用更新 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>
请指教。
谢谢!