更新:TSQL:UPDATEゲットnum個の行は、私はこのような更新ステートメントを持つ
UPDATE TABLE1
SET TABLE1.COL = TABLE2.COL
FROM TABLE1
INNER JOIN TABLE2 ON TABLE1.TAB2ID = TABLE2.ID
WHERE TABLE1.COL1 = '123'`
実際に更新されたレコードの数を知るための方法があるかどうかの質問です。
MERGE
OUTPUT $ACTION
などです。操作によって影響を受けた行数を識別するために
値が_different_ valueに変更された1つまたは複数の行によって_行_touched_されていますか?クエリは 'where'節に基づいて666行に触れることができますが、42だけが' 123'以外の値に変更される可能性があります。 '@@ RowCount'は最初の値を返します。トリガーは 'inserted'テーブルと' deleted'テーブルを使って第2の値を決定することができます。 – HABO