我从未编写过DDL触发器,但我的理解是,它们在模式更改时运行SQL。我希望简化重复的任务。我不确定它们是否真的只是为了审计目的而设计的。用于第一个序号位置的int字段id的1 :使其成为主键设置标识种子/增量为第二个序号中varchar字段名的key :使其成为唯一的基本上,问题是: Server 2008中的DDL触发器是否与我想做的很好匹配
我为SQLServer2008R2 (Standard)中的数据库和服务器级事件定义了一个DDL触发器,该触发器用于将所有DDL事件记录到管理数据库中的审计表中。这是为了防止触发与权限相关的错误,并在调用方没有必要访问数据库/表的情况下试图插入到审核表中。下面是触发器的定义:ON ALL SERVER
FOR DDL_DATABASE_LEVEL_EVENTS, DDL