我有一个包含字段 id(int) 和 XmlField(xml) 的表(我们称她为 t)。
我尝试在一个查询中添加多个节点,但无论我尝试什么,我都会不断出错。
查询是:
update t
set XmlField.modify('insert <f1>value here</f1><f2>value there</f2> into (/xmldoc)')
我得到了错误:
XQuery [t.XmlField.modify()]:'' 附近的语法错误,预期为 'as'、'into'、'before' 或 'after'。
当我尝试仅添加一个 xml 节点时,它正在工作(示例):
update t set XmlField.modify('insert <f1>value here</f1> into (/xmldoc)')
当我尝试添加这样的嵌套节点时,它也可以工作:
update t set XmlField.modify('insert <f><f1>value here</f1><f2>value there</f2></f> into (/xmldoc)')
有没有办法让它发生?