0
我不得不將xml內容(事務xml)分解成7個表。我想到的方法是OpenXml有更好的選擇嗎?
a)單個SP,使用OPENXML並遍歷xml內容並更新所需的表。 b)在Xdoc中加載xml並創建實體對象並更新所需的表。
XML體積很大,大約有1000多個節點。
這是上述兩個最好的方法嗎?
我不得不將xml內容(事務xml)分解成7個表。我想到的方法是OpenXml有更好的選擇嗎?
a)單個SP,使用OPENXML並遍歷xml內容並更新所需的表。 b)在Xdoc中加載xml並創建實體對象並更新所需的表。
XML體積很大,大約有1000多個節點。
這是上述兩個最好的方法嗎?
自2005版以來,SQL Server已經有XQuery。這是現在使用XML的首選方式,並且已經有很長一段時間了。
OpenXML有許多限制和問題,其中一個最大的問題就是當您不正確處理手柄時內存泄漏的可能性。
只是挑選一個StackOverflow的樣品問題和一個谷歌的結果:
謝謝理查德。我會看看可能性。 – Adarsh