Cách tiếp cận của tôi:
-
xác định ràng buộc mặc định trên
ModDate
cột có giá trịGETDATE()
- điều này xử lýINSERT
trường hợp -
có
AFTER UPDATE
kích hoạt để cập nhậtModDate
cột
Một cái gì đó như:
CREATE TRIGGER trg_UpdateTimeEntry
ON dbo.TimeEntry
AFTER UPDATE
AS
UPDATE dbo.TimeEntry
SET ModDate = GETDATE()
WHERE ID IN (SELECT DISTINCT ID FROM Inserted)