Mon approche :
-
définir une contrainte par défaut le
ModDate
colonne avec une valeur deGETDATE()
- cela gère leINSERT
cas -
avoir un
AFTER UPDATE
déclencheur pour mettre à jour leModDate
colonne
Quelque chose comme :
CREATE TRIGGER trg_UpdateTimeEntry
ON dbo.TimeEntry
AFTER UPDATE
AS
UPDATE dbo.TimeEntry
SET ModDate = GETDATE()
WHERE ID IN (SELECT DISTINCT ID FROM Inserted)