0

我必须将 xml 内容(事务 xml)切碎成大约 7 个表。我想到的方法是

a) 单SP,使用OPENXML,遍历xml内容,更新需要的表。b) 在 Xdoc 中加载 xml 并创建实体对象并更新所需的表。

XML 规模很大,大约有 1000 多个节点。

以上两种方法中哪个是最好的方法?

4

1 回答 1

0

SQL Server 从 2005 版开始就有XQuery。这是当今使用 XML 的首选方式,并且已经存在很长时间了。

OpenXML 有很多限制和问题,其中一个最大的问题是当您没有正确处理句柄时可能会发生内存泄漏。

只需选择一个 StackOverflow 示例问题和一个 Google 结果:

于 2012-10-09T06:11:28.900 回答