を使用して SQL Server テーブルの XML 列を更新しようとしています。
XML.modify replace value of (XML DML)
vendorId
以下の XML の例では、すべての値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>
ご意見をお聞かせください。
ありがとう!