我有XML列,像这样插入节点作为父
<Root>
<Element>
<ToMove/>
</Element>
<Element>
<Envelope>
<Good>SomeValue</Good>
</Envelope>
</Element>
<Element>
<ToMove/>
</Element>
<Element>
<Envelope>
<Good>SomeValue</Good>
</Envelope>
</Element>
</Root>
我想元素和ToMove之间添加新节点信封的内容。 (元素/信封/ ToMove)使用XQuery。
我尝试添加Envelope/ToMove作为兄弟到ToMove,但插入不支持添加多个节点。单独添加Envelope然后在下一个语句中添加ToMove似乎不可能,因为已经有Envelope节点不应该获取ToMove节点。
任何想法?
编辑:元素节点的顺序和数量是可变的。
正确的XQuery解决方案(身份功能的修改),不能在你的环境中使用:SQL Server不实现一个完整的标准抱怨XQuery引擎用函数声明。 – 2011-02-23 17:35:15
我最初的问题是我正在向多个目标节点添加新节点。 – Enes 2011-02-24 14:29:08