Sql 如何在多个数据库表上创建单个触发器

Sql 如何在多个数据库表上创建单个触发器,sql,sql-server,database,datatable,triggers,Sql,Sql Server,Database,Datatable,Triggers,我有一个数据库,其中包含一些表格,如文章,新闻,项目 当一条记录插入数据库中的每个表而没有活动时,我想将一条记录保存到另一个表(活动) 我不想为每个表创建触发器 我该怎么做呢?如果要使用中间层,例如类似ORM的实体框架,实际上可以有一个“数据库范围”触发器,方法是覆盖OnSaveChanges事件,以便在向数据库提交内容时随时添加日志记录 我关于的回答确实是触发器是基于表的-您不能创建“数据库范围”的触发器…您有这样做的想法吗?我可以覆盖OnSaveChanges事件吗?从技术上讲,您可能希望覆

我有一个数据库,其中包含一些表格,如文章,新闻,项目

当一条记录插入数据库中的每个表而没有活动时,我想将一条记录保存到另一个表(活动)

我不想为每个表创建触发器


我该怎么做呢?

如果要使用中间层,例如类似ORM的实体框架,实际上可以有一个“数据库范围”触发器,方法是覆盖OnSaveChanges事件,以便在向数据库提交内容时随时添加日志记录


我关于的回答确实是

触发器是基于表的-您不能创建“数据库范围”的触发器…您有这样做的想法吗?我可以覆盖OnSaveChanges事件吗?从技术上讲,您可能希望覆盖ObjectContext实现的SaveChanges方法。也就是说,如果您使用的是实体框架。