天天看点

SQL Server - Trigger

触发器的创建

1 ----------------------------触发器Trigger---------------------------------      2 --快速复制一张表的结构      3 select top 0 * into StudentBackUp from Student;      4       5 --快速复制一张表和表中的数据      6 select * into StudentBackUp2 from Student;      7       8 --注意:这两种操作都不会复制表的其他属性,比如索引,主键、外键等等      9      10 ----------------------------触发器Trigger开始-----------------------------     11 --从Student快速复制一张表StudentBackUp     12 select * from StudentBackUp;     13 --需要删除表StudentBackUp自增长种子      14 --否则报错:仅当使用了列列表并且 IDENTITY_INSERT 为 ON 时,     15 --才能为表'StudentBackUp'中的标识列指定显式值。     16      17 --创建触发器     18 --删除Student中的数据时,把数据放到StudentBackUp表中     19 create /*or alter*/ trigger tr_StdTrigger on Student     20 after delete     21 as     22 begin     23     insert into StudentBackUp select * from deleted;     24 end;     25      26 --测试一下     27 delete from Student where StdID = 1;                                                                                                                                                                                                                                                      28 ----------------------------触发器Trigger结束------------------------------      

  作者:Jeremy.Wu

  出处:https://www.cnblogs.com/jeremywucnblog/

  本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。