0

2 つのデータベース サーバーがあります。他のデータベースに保存された手順を使用して、1 つのデータベース サーバーから更新されたアイテムの詳細を取得しています。次に、他のデータベースの Item テーブルをプロシージャの結果セットで更新したいと考えています。最初のデータベースに新しいアイテムが追加された場合、それらのレコードも挿入したい

このタスクを実行するための最適な方法を提案してください。

4

2 に答える 2

0

@Dan Bracukの回答を拡張するには、データを一時テーブルに書き込み、ミラーリングされたデータベースのレコードを一時テーブルにある値ですべて主キーで更新します。(正確なミラーのように聞こえるので、テーブル内のすべてのキーを保持していると思います)。

次に、それが完了したら、実際のテーブルに存在しない一時テーブルからすべてのレコードを選択し、それらのレコードの挿入を行うことができます。

最終的には 2 つのステートメント (update、次に insert) になり、RBAR を実行するよりもはるかに優れています。

于 2013-08-27T12:15:58.153 に答える