2 つのデータベース サーバーがあります。他のデータベースに保存された手順を使用して、1 つのデータベース サーバーから更新されたアイテムの詳細を取得しています。次に、他のデータベースの Item テーブルをプロシージャの結果セットで更新したいと考えています。最初のデータベースに新しいアイテムが追加された場合、それらのレコードも挿入したい
このタスクを実行するための最適な方法を提案してください。
2 つのデータベース サーバーがあります。他のデータベースに保存された手順を使用して、1 つのデータベース サーバーから更新されたアイテムの詳細を取得しています。次に、他のデータベースの Item テーブルをプロシージャの結果セットで更新したいと考えています。最初のデータベースに新しいアイテムが追加された場合、それらのレコードも挿入したい
このタスクを実行するための最適な方法を提案してください。
@Dan Bracukの回答を拡張するには、データを一時テーブルに書き込み、ミラーリングされたデータベースのレコードを一時テーブルにある値ですべて主キーで更新します。(正確なミラーのように聞こえるので、テーブル内のすべてのキーを保持していると思います)。
次に、それが完了したら、実際のテーブルに存在しない一時テーブルからすべてのレコードを選択し、それらのレコードの挿入を行うことができます。
最終的には 2 つのステートメント (update、次に insert) になり、RBAR を実行するよりもはるかに優れています。