如何在SQL Server 2005上使用XQuery删除XML中的所有注释?

时间:2009-02-06 13:05:45

标签: xml xquery

我可以通过

轻松选择XML中的所有注释
select @XML.query('comment()')

但无法找到如何删除它们。 @ XML.modify('delete ...')是否有合适的语法?

2 个答案:

答案 0 :(得分:1)

set @XML.modify('delete comment()')
select @XML

在这里。

答案 1 :(得分:0)

也许这篇文章为您提供了解决方案 Improving XML Update Performance with SQL Server 2005

UPDATE Store SET Demographics.modify('delete //newnode') WHERE CustomerID = @custid