0

行が何回変更されたかを格納する列を維持したいと考えています。したがって、行が更新されるたびに、列の値を増やしたいと考えています。そのためにはトリガーを使用する必要があると思いますが、別の解決策を探しています。

4

2 に答える 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 に答える