gpt4 book ai didi

sql - 如何将额外的 XML 追加/合并到 SQL Server 2005 中的现有 XML 字段中

转载 作者:数据小太阳 更新时间:2023-10-29 01:56:59 27 4
gpt4 key购买 nike

我在 SQL Server 2005 中有一个列存储一个简单的 XML block 。稍后执行处理,我需要将一些处理信息合并到 XML 中。

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

Here's an example我开始使用的 XML 的类型以及我想要实现的结果类型。任何人都可以提供一些粗略的 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 片段。

马克

关于sql - 如何将额外的 XML 追加/合并到 SQL Server 2005 中的现有 XML 字段中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/798895/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com