zoukankan      html  css  js  c++  java
  • SQL触发器中的deleted表和inserted表

    SQL触发器中的deleted表和inserted表
    
    在触发器语句中用两个特殊的表一个是deleted表和inserted。它们是通过触发器操作自动创建驻留在内存中的临时表。
    
    描述:
    
    Deleted表用于存储 DELETE和 UPDATE语句所影响的行的复本。在执行DELETE或 UPDATE语句时,行从触发器表中删除,并传输到 deleted表中。Deleted表和触发器表通常没有相同的行。
    
    Inserted 表用于存储 INSERT 和 UPDATE 语句所影响的行的副本。在一个插入或更新事务处理中,新建行被同时添加到 inserted 表和触发器表中。Inserted 表中的行是触发器表中新行的副本。
    
    综上可以总结一下:
    
    
    触发器的操作 deleted表和inserted表的数据变化 
    插入操作(Insert) Inserted表有数据,Deleted表无数据 
    删除操作(Delete) Inserted表无数据,Deleted表有数据 
    更新操作(Update) Inserted表有数据(新数据),Deleted表有数据(旧数据)
    
    查看  系统的sysobject表中,xtype='TR'  
    select * from sysobjects where xtype='TR'
  • 相关阅读:
    HDU5772 (最小割)
    HDU 4971 (最小割)
    暑期集训个人赛1
    HDU 5644 (费用流)
    HDU5619 (费用流)
    暑假集训热身赛
    构建之法阅读笔记05
    找小水王
    找水王
    Runner站立会议之个人会议(冲刺二)
  • 原文地址:https://www.cnblogs.com/ps122/p/5619879.html
Copyright © 2011-2022 走看看