sql xml删除节点

kingboyrang 2012-04-18 03:02:38
如:
declare @xml xml
set @xml=(select * from SubMetaTable where SUBMETA_PK=677 for xml auto,elements xsinil,root)

set @xml.modify('delete //ACC_NO')//这样是删除一个节点
如果我要删除多个节点:DTYPE,Source,Name,Type那么我又该如何写呢,求解各位达人?
...全文
132 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
kinglyhum 2012-07-12
  • 打赏
  • 举报
回复
居然没人响应
kingboyrang 2012-04-18
  • 打赏
  • 举报
回复
超郁闷~~~
kingboyrang 2012-04-18
  • 打赏
  • 举报
回复
set @xml.modify('delete (//*[local-name()=("DTYPE","Source","Name")])')貌似可以这么操作,如果排除
不在"DTYPE","Source","Name"这三个当中的无素又如何处理呢
kingboyrang 2012-04-18
  • 打赏
  • 举报
回复
达人在那里~~~

34,876

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧