0

SQL Server 2008 R2 でデータを更新するための単純なアプローチを使用していましたが、これには 2 つのクエリといくつかのロジックが必要でした。基本的には、SELECTクエリ、一致が見つかった場合はクエリ、UPDATEそうでない場合はINSERTクエリです。

私が挿入したとき、私SELECT SCOPE_IDENTITY() as id;は行のIDを取得していました.更新したとき、私はすでにSELECTクエリからIDを持っていました. 次に、上記のすべてをエレガントなMERGEクエリに変換しました。影響を受ける行の ID があり、scope_identity は機能しなくなりました。

クエリから挿入または更新された行の ID を取得するにはどうすればよいでしょうかMERGE

4

0 に答える 0