Sql server 在Sql Server中添加新表触发器时是否可能收到通知?
例如,当表被修改时,我们通过DDL触发器得到通知。但是,当为表添加触发器时,不会调用这些触发器 还有其他的触发因素吗?或者我们可以通过其他方式得到通知 当然,我可以使用Sql server 在Sql Server中添加新表触发器时是否可能收到通知?,sql-server,Sql Server,例如,当表被修改时,我们通过DDL触发器得到通知。但是,当为表添加触发器时,不会调用这些触发器 还有其他的触发因素吗?或者我们可以通过其他方式得到通知 当然,我可以使用parent_class=1在应用SQL代码之前和之后拍摄sys.triggers视图的快照并进行比较,但我很好奇是否有更好的方法 编辑1 我想知道sys.TRIGGER\u event\u types视图中的CREATE\u TRIGGER值是什么意思…我很好奇您的系统中创建触发器的频率有多高。老实说,除了审计之外,触发器真的不
parent_class=1
在应用SQL代码之前和之后拍摄sys.triggers
视图的快照并进行比较,但我很好奇是否有更好的方法
编辑1
我想知道
sys.TRIGGER\u event\u types
视图中的CREATE\u TRIGGER
值是什么意思…我很好奇您的系统中创建触发器的频率有多高。老实说,除了审计之外,触发器真的不应该经常使用。对于手头的问题,我不知道如何跟踪新触发器的创建。你说得对。这些确实是审计触发因素。知道修改了什么不应该成为开发设计、审查和源代码控制过程的一部分吗?既然这样的事情基本上是一个代码更改,那么它应该通过一个可跟踪的过程可见,而这个过程导致了它的实现。由于触发器用于审核,这意味着您必须创建它们,并且知道何时添加它们,对吗?或者,当添加触发器时,您是否正在尝试自动执行其他流程或其他操作,并且您正在尝试避免在这些情况下执行某些操作?您的DDL触发器触发了哪些事件?触发器事件与表事件分开;请参见该页上的DDL事件组链接(&DDL)。