微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

我在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片段.

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。