2011-07-20 9 views
0

こんにちは。私はあなたのアドバイスが必要です。SqlServerに50万行をアップロードする

xmlファイルから約50万行を定期的にSqlServerテーブルにアップロードする必要があります。私はSqlBulkCopyを使用することができますが、余分なロジックがあります。私はxmlファイルの変更を追跡し、その変更を別のテーブルにコピーする必要があります。それを行う最善の方法は何ですか?私はEntity FrameworkやLinqToSqlを使いたいとは考えていません。設定ファイルにテーブル名を設定したいからです。

答えて

1

BulkCopyを使用してください。

+1

+1これは質問のタイトルを読めば私の答えでした! – Yuck

+0

SqlBulkCopyを使用して追跡変更ロジックを実装する方法を教えてください。あなたがリンクしている例では、トラッキングの変更のロジックが見つかりませんでした。まず、xmlファイルを取得し、xmlファイルからいくつかのノードを選択してから、これらのノードをSqlServerにアップロードする必要があります。変更がある場合は、変更を加えた行を別のテーブルにコピーする必要があります。 –

+0

@ G2:挿入する行が正確である場合は、変更(挿入)を含むxmlファイルを作成できます。 C#/ VB.NET/...でxmlファイルを作成することも、xmlとして挿入した行を選択することもできます。 – TcKs

関連する問題