特定のエントリが更新されたときに、テーブル内のエントリの列を自動的に更新するトリガーを作成しようとしています。
テーブル名は「アカウント」です。列名は「変更済み」です (このエントリが最後に更新された日時を示す dateTime です)。
更新したいエントリを指すために SCOPE_IDENTITY() を使用しています。
トリガーは正常に作成されましたが、エントリを更新しても「変更済み」列が変更されません。おそらく私は SCOPE_IDENTITY() を間違って使用していますか? これが私のコードです:
CREATE TRIGGER trg_UpdateModified
ON dbo.accounts
AFTER UPDATE
AS
UPDATE dbo.accounts
SET modified = GETDATE()
WHERE sysID = SCOPE_IDENTITY()
ありがとう!!