zoukankan      html  css  js  c++  java
  • SQL Server

    触发器的创建

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

  • 相关阅读:
    C++虚函数表理解
    【转】c++虚函数实现原理
    【转】运输层TCP协议详细介绍
    【转】计算机中浮点数的表示
    ARP跨网段广播
    【转】arm和x86的区别
    面向对象六大原则
    安卓 热修复的原理
    Zygote和System进程的启动过程
    Android内存泄漏
  • 原文地址:https://www.cnblogs.com/jeremywucnblog/p/12468352.html
Copyright © 2011-2022 走看看