我有一个简单的xml,如
<x y=1>
我想要做的是再添加一个属性Z并赋值y
预期结果是
<x y="1" z="1">
我想在SQL
中执行此操作提前致谢
答案 0 :(得分:1)
我找到了ansewr
就像
UPDATE dbo.tbl
set DataXml.modify('insert (attribute Z{/x/@Y}) into (/x)[1] ')
where not cast(DataXml as nvarchar(max)) like 'z=%'
如果没有属性z,则添加属性z并指定y的值