SQL:管理表中的更改日志
在每个Create,Alter SP / UDF / Trigger / View脚本上,我将不得不在表中添加一个条目以及整个脚本语法。表将有一行记录,其中包含更改的用户,日期时间,数据库已更改的用户,整个脚本。
在SQL中,如何有效地做到这一点?
答案 0 :(得分:0)
您可以使用DDL Trigger进行此类更改。 See the DDL Events,其中包括您要捕获的所有事件。
如果要使用简单按钮,SQL Server MVP Aaron Bertrand wrote something a good while back将跟踪此类更改。
答案 1 :(得分:0)
由于主要是表结构更新,然后插入数据,因此最好的选择是在创建表时使用ddl触发器,然后在触发操作时将表更改为后动作