SQL Server “复制”表结构,创建_Log表及触发器

实例效果:

  神不知鬼不觉讲到触发器了,一般大家做程序的相当少接触到触发器,触发器的操作一般是DB人士来产生。

贯彻表数据的增修删时,记录日志。

  然则部分时候有个别简便的政工要求大家协和去完毕,不可能每回都去麻烦DB人士,所以说,编制程序人士要全才,除了编制程序感到的职业知识也要读书,比如js,css,html,t-sql等一些语法,不必然要去明白,可是要熟识,至少语法能够看懂,那样对我们的编制程序有经济的效果与利益,出现非常错误,我们也便于调节和测验,以便最快找寻错误。

1.“复制”现有表,

  言归正传,什么事触发器,看名就会知道意思,就是你做二个操作,就可以触发另二个事变,去实践一些操作。

   创立相应的_Log表;

  举个例子你点烟花,点是多少个动作,烟花是另二个动作,点动作完结就可以接触烟花那一个动作。

 (注意点:

  还只怕有正是触发器必得依赖一个主导,例如依据于某一张表,仿佛编制程序中事件那些定义。

通过select union all 的方式,避免了IDENTITY 的“复制”,
即如果原表有 PK 如 ID Identity,_Log表 仅“复制”ID int,“不复制” Identity属性,
以便 Insert Update Delete时,可以Insert到Log表。)

  上面大家经过多个粗略的实例,和大家一步一步的来驾驭和采取触发器。

2.对现存表,成立Insert,Update,Delete的触发器,

  实例须求: