我想要做的是为我的表创建一个触发器,任何时候有人制作和更新,我记录用户名/ nym,GetDate(),并将更新的表的名称更新到另一个名为“更新“
答案 0 :(得分:1)
您必须为每个表创建一个触发器 - 您不能拥有一次处理所有表的“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
再次:为每个感兴趣的表做这个,你应该没事!