Моят подход:
-
дефинирайте ограничение по подразбиране на
ModDate
колона със стойностGETDATE()
- това обработваINSERT
случай -
имат
AFTER UPDATE
тригер за актуализиране наModDate
колона
Нещо като:
CREATE TRIGGER trg_UpdateTimeEntry
ON dbo.TimeEntry
AFTER UPDATE
AS
UPDATE dbo.TimeEntry
SET ModDate = GETDATE()
WHERE ID IN (SELECT DISTINCT ID FROM Inserted)