2010-01-24から1日間の記事一覧

変数をもとにした MERGE

MERGE ステートメントの USING には、テーブル名だけでなく、任意のクエリを記述することができます。したがって、複数のテーブル同士の MERGE だけでなく、任意の変数の値をもとにして、MERGE ステートメントを実行することもできます。次のように t1 テー…

MERGE ステートメント(UPSERT)

SQL Server 2008 からは、MERGE ステートメントがサポートされました。MERGE ステートメントは、データが存在する場合には UPDATE を、存在しない場合には INSERT 処理が行えるステートメントなので、UPSERT とも呼ばれています(UPDATE と INSERT を組み合…