Mi enfoque:
-
definir una restricción predeterminada en el
ModDatecolumna con un valor deGETDATE()- esto maneja elINSERTcaso -
tener un
AFTER UPDATEdisparador para actualizar elModDatecolumna
Algo como:
CREATE TRIGGER trg_UpdateTimeEntry
ON dbo.TimeEntry
AFTER UPDATE
AS
UPDATE dbo.TimeEntry
SET ModDate = GETDATE()
WHERE ID IN (SELECT DISTINCT ID FROM Inserted)