行が何回変更されたかを格納する列を維持したいと考えています。したがって、行が更新されるたびに、列の値を増やしたいと考えています。そのためにはトリガーを使用する必要があると思いますが、別の解決策を探しています。
質問する
3938 次
2 に答える
4
私見トリガーは行くべき道ですが、すべての更新を確実に制御できる場合は、次のように簡単に実行できます。
UPDATE mytable
SET somefield='newvalue',
update_count = update_count+1
WHERE id=n
于 2013-01-24T04:41:03.410 に答える
1
CREATE TRIGGER CountRows
ON TestCount
after Update
AS
Update TestCount set Cnt = Cnt +1 where ID in (select ID from inserted)
GO
行の値が変更されるたびに、グリガーは同じ行の Cnt 列の値に +1 を追加します。
于 2013-01-24T04:43:11.240 に答える