QuickPai 2014年03月07日
Sql删除xml的多个node
我描述一下问题,我现在sql存储过程里面有一个XML类型的参数,现在我想删除这个参数里面的几个节点,举例如下:
XML
<Root>
<Data>
<Id>1</Id>
<Name>Kevin</Name>
<Des>Des1</Des>
</Data>
<Data>
<Id>2</Id>
<Name>Alex</Name>
<Des>Des2</Des>
</Data>
<Data>
<Id>3</Id>
<Name>Amy</Name>
<Des>Des3</Des>
</Data>
</Root>

现在我想删除:(Id = 2 AND Name = 'Alex') OR (Id = 3 AND Name = 'Amy') 的这2条记录,输出结果XML为:
<Root>
<Data>
<Id>1</Id>
<Name>Kevin</Name>
<Des>Des1</Des>
</Data>
</Root>

请问该如何写这个Sql操作XMl的脚本? 谢谢!
...全文
146 点赞 收藏 6
写回复
6 条回复

还没有回复,快来抢沙发~

发动态
发帖子
疑难问题
创建于2007-09-28

9298

社区成员

12.1w+

社区内容

MS-SQL Server 疑难问题
社区公告
暂无公告