私は次のことをしているストアドプロシージャを持っています。MS SQL - 条件付きの戻り値の返却
入力されたターゲット表のデータは、一致する(名前とアドレスのデータに基づいて)ために、いくつかの同様のソース表と照合されます。最初のテーブルで一致するものが見つかった場合は、一致したソーステーブルを特定するフラグでターゲットを更新します。しかし、一致が見つからない場合は、次のソーステーブルと次のソーステーブルを調べる必要があります。
UPDATE文で何らかの戻り値を提供する簡単な方法はありますか?それがターゲットテーブルを更新したかどうかを問い合わせることができますか?この返り値を使用して、後続のソーステーブルを不必要にチェックするのをスキップできます。
それ以外の場合、条件付きUPDATEを実行して別のクエリを実行して、UPDATEが実際にフラグを更新したかどうかを判断する必要がありますか?
にあなたの結果を挿入することができます。 IDを見つけたら、テーブルを更新して何も起こりません。 – PeterRing