SQL ServerでMERGEを使ってINSERTとUPDATEを実行する

データベースへのデータ更新の際に、すでに該当行があればUPDATEし、なければINSERTするというシチュエーションはあると思います。 過去に参加したプロジェクトでは以下のような手法を見かけました。 ・UPDATEを先にかけて、affectedな行が0ならINSERTする。 ・INSERTを先にかけて、一意性違反が出たらUPDATEする。 ・COUN…