1
我想要做的是爲我的表創建一個觸發器,當有人進行更新時,我將用戶名/ nym,GetDate()和正在更新的表的名稱記錄到另一個名爲「Updates 「SQL Server 2008:有沒有辦法創建這樣的觸發器?
我想要做的是爲我的表創建一個觸發器,當有人進行更新時,我將用戶名/ nym,GetDate()和正在更新的表的名稱記錄到另一個名爲「Updates 「SQL Server 2008:有沒有辦法創建這樣的觸發器?
你將不得不爲每個表創建一個觸發器 - 你不能有一個」ueber-trigger「來同時處理所有的表。
內部的觸發,你可以有這樣的:
CREATE TRIGGER trgAuditing
ON dbo.YourTableName
FOR INSERT, UPDATE
AS BEGIN
INSERT INTO dbo.Updates(TableName, UserName, Date)
SELECT "YourTableName", SUSER_SNAME(), GETDATE()
END
還是那句話:對於相關的每個表做到這一點,你應該罰款!