我必须将xml内容(事务xml)粉碎成7个表。我想到的方法是
a)单个SP,使用OPENXML并遍历xml内容并更新所需的表。 b)在Xdoc中加载xml并创建一个实体对象并更新所需的表。
XML规模很大,拥有大约1000多个节点。
以上两种方法中哪种方法最好?
答案 0 :(得分:0)
自2005年以来,SQL Server已经拥有XQuery。这是目前使用XML的首选方式,并且已经存在了很长时间。
OpenXML有许多限制和问题,其中最大的一个是当你没有正确处理句柄时内存泄漏的可能性。
只需选择一个StackOverflow示例问题和一个Google结果: