我正在尝试编写一个更新语句来检查 XML 列中是否存在元素,如果存在则更新它的值。如果不是,它将将该值作为新元素插入。
就像是:
UPDATE Table
SET xmlCol =
case
when xmlCol.exist('element') = 1
then xmlCol.modify('replace value of blah')
else xmlCol.modify('insert blah')
end
where whatever
我会以错误的方式解决这个问题吗?
我正在尝试编写一个更新语句来检查 XML 列中是否存在元素,如果存在则更新它的值。如果不是,它将将该值作为新元素插入。
就像是:
UPDATE Table
SET xmlCol =
case
when xmlCol.exist('element') = 1
then xmlCol.modify('replace value of blah')
else xmlCol.modify('insert blah')
end
where whatever
我会以错误的方式解决这个问题吗?