ぽにょろん

思いついたこととメモ

SQLServer

T-SQLでOUTPUT句を使う

OUTPUT句って結構便利だと思っているんですが、そうそう使わないこともあってなかなか覚えられないorz そんなわけでサンプルを書いてみました。 まずは書き方 何はともあれ、MSDN参照しましょう。 OUTPUT 句 (Transact-SQL) SQLServer2005から使えるようです…

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

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