Ответ 1
Мой подход:
-
определить ограничение по умолчанию в столбце
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)