使用to,是否可以使用单个指令移动XML节点,而不需要执行一个insert和一个delete。
例如XML..。
DECLARE @XML XML = '<data><a></a><b></b></data>'想要的XML..。
DECLARE @XML XML = '<data><a><b></b></a></data>'两步解决方案。
SET @XML.modify('insert (/data/b) as last into (/data/a)[1]')
SET @XML.modify('delete (/data/b)')有一步解决办法吗?
发布于 2018-04-18 09:20:56
当你让我把我的评论作为回答时:
不,没有..。
.modify()将允许每个呼叫进行一次更改。
取决于实际的XML
XQuery (但是TSQL的XQuery使用构造的XML.)非常有限。两者都不能泛泛地发挥作用。
https://stackoverflow.com/questions/49882169
复制相似问题