zoukankan      html  css  js  c++  java
  • 发一个触发器数据删除copy到备份表

    create TRIGGER Delete_Class_Info
    ON Class_Info
    AFTER DELETE
    AS
    INSERT INTO AddressListBack.dbo.Class_Info
    SELECT * FROM deleted
    PRINT 'DELETE '


    create TRIGGER Update_Class_Info
    ON Class_Info
    AFTER update
    AS
    INSERT INTO AddressListBack.dbo.Class_Info
    SELECT * FROM inserted
    PRINT 'update '


    create TRIGGER Insert_Class_Info
    ON Class_Info
    AFTER insert
    AS
    INSERT INTO AddressListBack.dbo.Class_Info
    SELECT * FROM inserted

    PRINT 'insert '

    inserted表:用来存储INSERT和UPDATE语句所影响的行的副本。意思就是在 inserted表中临时保存了被插入或被更新后的记录行。在执行 INSERT 或UPDATE 语句时,新加行被同时添加到inserted表和触发器表中。因此,可以从inserted表检查插入的数据是否满足需求,如不满足则回滚撤消操 (cāo)作。

    deleted表:用来存储DELETE和UPDATE语句所影响行的副本。意思是在delete表中临时保存了被删除或被更新前的记录行。在执行 DELETE 或 UPDATE 语句时,行从触发器表中删除,并传到deleted表中。所以可以从deleted表中检查删除的数据行是否能删除。

  • 相关阅读:
    VMware安装Centos7超详细过程
    LVS+Keepalived小试牛刀
    Spring入门之AOP篇
    Spring学习笔记及资源
    Spring入门第一例
    Mybatis学习手记(二)
    Mybatis学习手记(一)
    java web 开发入门实例
    关于JAVA编译时找不到自定义包的问题
    Java 学习笔记及资源
  • 原文地址:https://www.cnblogs.com/diego0404/p/1791301.html
Copyright © 2011-2022 走看看