MS SQL SERVER2005更新触发器

为记录表test1中T01字段由‘0’更新为‘1’的发生时间,增加UPDATE触发器.

SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
ALTER trigger [dbo].[test1_update2]
on [dbo].[TEST_1]
after update
as 
update test_1 set t04 = getdate()
from test_1 a,deleted b
where a.t00 = b.t00 and a.t01 = '1' and b.t01 = '0'

GO

SQL Server为每个触发器都创建了两个专用表:Inserted表和Deleted表。这两个表由系统来维护,它们存在于内存中而不是在数据库中。这两个表的结构总是与被该触发器作用的表的结构相同。触发器执行 完成后,与该触发器相关的这两个表也被删除。

  Deleted表存放由于执行Delete或Update语句,而要从表中删除的所有行。

  Inserted表存放由于执行Insert或Update语句,而要向表中插入的所有行。

select * from inserted 
select * from deleted

MS SQL SERVER2005更新触发器相关推荐

  1. MS SQL Server2005存储过程、游标、游标嵌套综合例子

    MS SQL Server2005存储过程.游标.游标嵌套综合例子: 放在这里备忘>>> Java代码 create proc decisionPathRefSchemes as b ...

  2. MS SQL入门基础:触发器概述

    在上面几节我们介绍了一般意义的存储过程,即用户自定义的存储过程和系统存储过程.本节将介绍一种特殊的存储过程,即触发器.在余下各节中我们将对触发器的概念.作用以及对其的使用方法作详尽介绍,使读者了解如何 ...

  3. MS SQL SERVER2005 分页存储过程

    alter PROCEDURE [dbo].[PR_PageDivide] ( @TableName varchar(50), --表名 @SelectField varchar(200) = '*' ...

  4. python 连接MS sql server2005数据库

    在google上有个开源的项目叫pymssql 项目地址:https://code.google.com/p/pymssql/ 看来段代码 import pymssql conn = pymssql. ...

  5. Oracle\MS SQL Server的数据库多表关联更新UPDATE与多表更新

    一条Update更新语句是不能更新多张表的,除非使用触发器隐含更新.而表的更新操作中,在很多情况下需要在表达式中引用要更新的表以外的数据.我们先来讨论根据其他表数据更新你要更新的表 一.MS    S ...

  6. MS SQL入门基础:管理触发器

    如果要显示作用于表上的触发器究竟对表有哪些操作,必须查看触发器信息.在MS SQL Server 中,有多种方法查看触发器信息.在本节我们将介绍两种常用的方法,即通过MS SQL Server 的管理 ...

  7. mysql触发器中访问mssql数据表_[数据库]一个利用触发器(trigger)实现数据库表的审计功能(audit)的例子--针对ms sql实现...

    首先建立数据库Test,建立两个表,我们命名为grades和audit,利用audit实现对grades的审计功能,其中grades用于存放学生的成绩,包括"sdudentID,course ...

  8. Sql Server2005 Transact-SQL 新兵器学习总结之-数据类型

    sql server2005新增加了2大数据类型: 1.大值数据类型 2.xml 1.大值数据类型 Microsoft SQL Server 2005 中引入了 max 说明符.此说明符增强了 var ...

  9. 记录MS SQL Server数据库

    目录 介绍 如何使用文档工具记录SQL Server数据库 使用dbForge Documenter for SQL Server 记录数据库 结论 介绍 所有公司都会积累各种数据,而这些数据最终不可 ...

最新文章

  1. python snap7 简书_SnapKit真好用
  2. core-js@2 core-js@3报错问题
  3. 10分钟教你用VS2017将代码上传到GitHub
  4. vue 图片自适应排列插件_vue自适应布局3种方法
  5. redhat简单安装Samba,JDK环境,Tomcat,Oracle11G
  6. 关于performSelector调用和直接调用区别
  7. linux socket编程:简易客户端与服务端
  8. 一个能拖动,能调整大小,能更新bind值的vue指令-vuedragx
  9. Spotfire调试经验——环比增长率的动态计算(Dynamic moving data percentage calculation in Spotfire visualization)
  10. 黑盒测试具体有哪些操作步骤?
  11. 程序员应该坚持写技术博客
  12. word文档中把几个图形组合在一起
  13. antd charts实现地图下钻
  14. 概念模型,逻辑模型,物理模型
  15. 【Java】 实现一个简单文件浏览器(1)
  16. cesium实现动态扩散墙效果(基于turf)
  17. 【思维导图】零基础如何把握Python学习方向
  18. 硬盘安装FB{ZT}
  19. 架构解读:如何快速搭建直播答题方案
  20. 常见胸肌问题解答(五):下缘不够清晰

热门文章

  1. 四轮驱动移动机器人(4WD)运动模型及应用分析(图片版)
  2. 连接mysql数据库格式_MySQL_Mysql数据库命令大全,一、连接Mysql格式: mysql -h - phpStudy...
  3. dev gridcontrol 单元格内容复制_Excel中的复制粘贴,不只是你想的那么简单的
  4. 使用JavaWeb将文件上传到后台服务器
  5. 优先级(HTML、CSS)
  6. 构造器2(Java)
  7. JavaScript:执行机制
  8. OPENCV3.0 双目立体标定
  9. 移动应用测试基于JAVA_Appium用于测试Android混合移动应用程序
  10. pythonmain是什么_Python - __name__=='__main__'是干啥的,以及python -m与python的区别