一个sql触发器插入,更新,删除数据库中的所有表

时间:2013-12-02 11:26:16

标签: sql sql-server triggers sql-server-2012-express

是否可以为数据库中的所有表声明一个Sql Trigger Insert,Update,Delete,而不是为每个表创建单独的触发器?我只想简单了解已采取的行动,例如:表A删除一行,表B更新一行,表C添加新行..触发器将使用我想要的信息将新行插入另一个表。

1 个答案:

答案 0 :(得分:1)

不,只能在指定的表上定义触发器。

您应该阅读SQL Server(http://technet.microsoft.com/en-us/library/cc280386.aspx)的审核功能。它们在您想要实现的目标方面更具性能和灵活性。不幸的是,Express Edition中没有它们。