Il mio approccio:
-
definire un vincolo predefinito su
ModDatecolonna con un valore diGETDATE()- questo gestisce ilINSERTcaso -
avere un
AFTER UPDATEtrigger per aggiornare ilModDatecolonna
Qualcosa come:
CREATE TRIGGER trg_UpdateTimeEntry
ON dbo.TimeEntry
AFTER UPDATE
AS
UPDATE dbo.TimeEntry
SET ModDate = GETDATE()
WHERE ID IN (SELECT DISTINCT ID FROM Inserted)