【发布时间】:2025-12-31 23:40:02
【问题描述】:
我在xml 列中有这样的数据:
<product>
<productID>1</productID>
<productname>tea</productname>
</product>
<product>
<productID>2</productID>
<productname>coffee</productname>
</product>
我想将productname 的值更改为green tea,其中productID = 2。
我正在使用:
UPDATE [dbo].ProductDocs
SET ProductDoc.modify('replace value of (/Product/ProductName)[2] with "NewName"')
但在这里它总是会改变第二个产品的价值。请告诉我如何使用productID查询。
【问题讨论】:
标签: c# sql sql-server xml