0

xmlの内容(transaction xml)を7つのテーブルに細断する必要があります。私が考えているアプローチは

a)単一のSP、OPENXMLを使用し、xmlの内容をトラバースして、必要なテーブルを更新します。b)Xdocにxmlをロードし、エンティティオブジェクトを作成して、必要なテーブルを更新します。

XMLはサイズが大きく、約1000以上のノードがあります。

上記の2つの中で最良のアプローチはどれですか?

4

1 に答える 1

0

SQL Serverにはバージョン2005からXQueryがあります。これは、最近XMLを操作するための推奨される方法であり、長い間使用されてきました。

OpenXMLには多くの制限と問題がありますが、最大の1つは、ハンドルを適切に破棄しないとメモリリークが発生する可能性があることです。

1つのStackOverflowサンプル質問と1つのGoogle結果を選択するだけです。

于 2012-10-09T06:11:28.900 に答える