加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

如何将其他XML附加/合并到SQL Server 2005中的现有XML字段中

发布时间:2020-12-16 23:10:13 所属栏目:百科 来源:网络整理
导读:我在SQL Server 2005中有一个列,它存储了一小块 XML.稍后将执行处理,我需要将一些处理信息合并到XML中. 虽然我可以在中间点执行此操作,但我更倾向于将此方法集中在负责更新其他字段后处理的存储过程中. 我开始使用XML的Here’s an example以及我想要实现的结
我在SQL Server 2005中有一个列,它存储了一小块 XML.稍后将执行处理,我需要将一些处理信息合并到XML中.

虽然我可以在中间点执行此操作,但我更倾向于将此方法集中在负责更新其他字段后处理的存储过程中.

我开始使用XML的Here’s an example以及我想要实现的结果类型.谁能为我提供一些粗略的SQL来实现它?

更新:终于搞定了!当我有机会时,我会发布完整的解决方案,这足以让其他人有希望发现它有用

全部完成!最后,我还有一些额外的要求,要求我重新修改Marc建议的解决方案并完全放弃.modify()函数;然而他的回答让我超越了我最初的障碍,让我到了可以退后一步的地方,发现了更容易的方法. Here’s my final solution!

解决方法

这个怎么样:

update yourTable
set (your XML column).modify('insert <processingData id="guid" someAttrib="x" /> as last into /someData[1]')
where .......

应该这样做.

有关如何在SQL Server 2005及更高版本中处理XML的更多详细信息,我将继续回到this article at 15 seconds,它非常清楚地展示了如何使用XML DML语句在SQL服务器字段中插入,修改和删除XML片段.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读