SSIS を使用してデータを一時テーブルにインポートするインポートを作成してから、ストアド プロシージャを使用して、カーソルを使用してデータを 1 つずつ処理し、データを処理して 3 つの異なるテーブルに情報を挿入します。最初の 2 つのテーブルへの挿入は複雑です。同じデータを持つレコードが既に存在する場合、そのレコードは作成されないためです。最初の 2 つのテーブルにレコードが挿入されているかどうかに関係なく、レコードまたは一致するレコードの ID が返され、3 番目のテーブルで使用されます。カーソルを使用する代わりの方法はありますか?
8543 次
3 に答える
2
うまくいけば、これからのいくつかのアイデアが役に立ちます。それでもカーソルを回避する助けが必要な場合は、カーソルで実行している処理のより良い例を確認する必要があります。
http://wiki.lessthandot.com/index.php/Cursors_and_How_to_Avoid_Them
于 2010-08-04T14:45:11.807 に答える
0
これは、カーソルをテーブル変数と while ループの組み合わせに置き換えるのに最適な候補のように思えます (複数の人がテストして確認したところ、ほとんどの場合、カーソルよりもパフォーマンスが高くなります)。
于 2010-08-04T14:28:32.803 に答える