我有一個從單個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的所有實例中。