【发布时间】:2015-01-28 09:07:42
【问题描述】:
在数据库中已经存在所有触发器和过程之后,如何执行我的过程?
我有一个很大的数据库,有很多表,很多列。
这个数据库不是我创建的。
我需要在数据库中已经存在的所有触发器和过程结束时调用我自己的过程。
例如:当我进行插入时,数据库自动启动了许多触发器和过程。
在每个触发器和过程结束时,我需要调用我编写的一个过程。
怎么办?
更新:
或者至少我可以知道哪个是数据库中的最后一个触发器?那么我可以进入那里的程序吗?
【问题讨论】:
-
请澄清您的问题。有点不清楚。
-
您需要手动将您的程序的
exec添加到所有其他程序和触发器中。这听起来是个坏主意。 -
我更新了我的问题。
-
或者至少我可以知道哪个是数据库中的最后一个触发器?那么我可以在那里输入程序吗?
-
如果您能告诉我们这个“必须最后调用”的过程将执行什么任务,我们可能会做得更好。也许有更好的方法来完成这项工作,根本不涉及触发器。
标签: sql sql-server tsql stored-procedures sql-server-2012