2012-10-09 86 views
0

我不得不將xml內容(事務xml)分解成7個表。我想到的方法是OpenXml有更好的選擇嗎?

a)單個SP,使用OPENXML並遍歷xml內容並更新所需的表。 b)在Xdoc中加載xml並創建實體對象並更新所需的表。

XML體積很大,大約有1000多個節點。

這是上述兩個最好的方法嗎?

回答

0

自2005版以來,SQL Server已經有XQuery。這是現在使用XML的首選方式,並且已經有很長一段時間了。

OpenXML有許多限制和問題,其中一個最大的問題就是當您不正確處理手柄時內存泄漏的可能性。

只是挑選一個StackOverflow的樣品問題和一個谷歌的結果:

+0

謝謝理查德。我會看看可能性。 – Adarsh