Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/26.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql server 在Sql Server中添加新表触发器时是否可能收到通知?_Sql Server - Fatal编程技术网

Sql server 在Sql Server中添加新表触发器时是否可能收到通知?

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值是什么意思…我很好奇您的系统中创建触发器的频率有多高。老实说,除了审计之外,触发器真的不

例如,当表被修改时,我们通过DDL触发器得到通知。但是,当为表添加触发器时,不会调用这些触发器

还有其他的触发因素吗?或者我们可以通过其他方式得到通知

当然,我可以使用
parent_class=1
在应用SQL代码之前和之后拍摄
sys.triggers
视图的快照并进行比较,但我很好奇是否有更好的方法

编辑1


我想知道
sys.TRIGGER\u event\u types
视图中的
CREATE\u TRIGGER
值是什么意思…

我很好奇您的系统中创建触发器的频率有多高。老实说,除了审计之外,触发器真的不应该经常使用。对于手头的问题,我不知道如何跟踪新触发器的创建。你说得对。这些确实是审计触发因素。知道修改了什么不应该成为开发设计、审查和源代码控制过程的一部分吗?既然这样的事情基本上是一个代码更改,那么它应该通过一个可跟踪的过程可见,而这个过程导致了它的实现。由于触发器用于审核,这意味着您必须创建它们,并且知道何时添加它们,对吗?或者,当添加触发器时,您是否正在尝试自动执行其他流程或其他操作,并且您正在尝试避免在这些情况下执行某些操作?您的DDL触发器触发了哪些事件?触发器事件与表事件分开;请参见该页上的DDL事件组链接(&DDL)。