私は、テーブルにレコードを挿入または更新するMERGE
を使用しています:MERGE文を使用するとOUTPUTが異なりますか?
MERGE INTO target
USING SELECT * FROM @source
WHEN MATCHED THEN
UPDATE SET ...columns...
WHEN NOT MATCHED THEN
INSERT ...columns...
OUTPUT inserted.* INTO @insertedRecord
上記のステートメントは、更新を実行する場合は、更新されたレコードは、テーブル変数に挿入されるのでしょうか?
更新時の記録を完了するために出力する方法はありますか? (変更されていない列と変更された列)? –
挿入済み。*は、挿入されたテーブルのすべての列を含む必要があります。 –