追蹤資料表變更
你需要在資料庫層級建立一個新的觸發程序,將對資料表的修改記錄到 TablesChangeLog 資料表中。
當資料表被建立、修改或刪除時,觸發程序應該被觸發。
本練習屬於課程
在 SQL Server 建立與最佳化觸發程序
練習說明
依照公司的需求建立新的觸發程序。
動手互動練習
試著完成這個範例程式碼,體驗一下這個練習。
-- Create the trigger to log table info
CREATE TRIGGER TrackTableChanges
ON ___
FOR CREATE_TABLE,
___,
DROP_TABLE
AS
INSERT INTO ___ (EventData, ChangedBy)
VALUES (EVENTDATA(), USER);