Il mio approccio:
-
definire un vincolo predefinito su
ModDate
colonna con un valore diGETDATE()
- questo gestisce ilINSERT
caso -
avere un
AFTER UPDATE
trigger per aggiornare ilModDate
colonna
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)