我有一个从单个select语句创建的@XML文档。在SQL 2005中使用XML.modify()在多个XML节点中插入属性
<root>
<node>
<node1>
<targetNode>
</targetNode>
</node1>
<node1>
<targetNode>
</targetNode>
</node1>
<node1>
<targetNode>
</targetNode>
</node1>
</node>
<node>
......
</node>
</root>
我想为此文档插入xsi:nil作为'targetNode'的属性。
@XML.modify('insert attribute xsi:nil {"true"} into (root/node/node1/targetNode) [1]')
以上将在@XML文档中将属性插入targetNode的第一次出现。然而,insert语句只能在单个节点上运行。有什么方法可以将此属性插入到@XML文档中的targetNode的所有实例中。