MS SQL SERVER2005更新触发器
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更新触发器相关推荐
- MS SQL Server2005存储过程、游标、游标嵌套综合例子
MS SQL Server2005存储过程.游标.游标嵌套综合例子: 放在这里备忘>>> Java代码 create proc decisionPathRefSchemes as b ...
- MS SQL入门基础:触发器概述
在上面几节我们介绍了一般意义的存储过程,即用户自定义的存储过程和系统存储过程.本节将介绍一种特殊的存储过程,即触发器.在余下各节中我们将对触发器的概念.作用以及对其的使用方法作详尽介绍,使读者了解如何 ...
- MS SQL SERVER2005 分页存储过程
alter PROCEDURE [dbo].[PR_PageDivide] ( @TableName varchar(50), --表名 @SelectField varchar(200) = '*' ...
- python 连接MS sql server2005数据库
在google上有个开源的项目叫pymssql 项目地址:https://code.google.com/p/pymssql/ 看来段代码 import pymssql conn = pymssql. ...
- Oracle\MS SQL Server的数据库多表关联更新UPDATE与多表更新
一条Update更新语句是不能更新多张表的,除非使用触发器隐含更新.而表的更新操作中,在很多情况下需要在表达式中引用要更新的表以外的数据.我们先来讨论根据其他表数据更新你要更新的表 一.MS S ...
- MS SQL入门基础:管理触发器
如果要显示作用于表上的触发器究竟对表有哪些操作,必须查看触发器信息.在MS SQL Server 中,有多种方法查看触发器信息.在本节我们将介绍两种常用的方法,即通过MS SQL Server 的管理 ...
- mysql触发器中访问mssql数据表_[数据库]一个利用触发器(trigger)实现数据库表的审计功能(audit)的例子--针对ms sql实现...
首先建立数据库Test,建立两个表,我们命名为grades和audit,利用audit实现对grades的审计功能,其中grades用于存放学生的成绩,包括"sdudentID,course ...
- Sql Server2005 Transact-SQL 新兵器学习总结之-数据类型
sql server2005新增加了2大数据类型: 1.大值数据类型 2.xml 1.大值数据类型 Microsoft SQL Server 2005 中引入了 max 说明符.此说明符增强了 var ...
- 记录MS SQL Server数据库
目录 介绍 如何使用文档工具记录SQL Server数据库 使用dbForge Documenter for SQL Server 记录数据库 结论 介绍 所有公司都会积累各种数据,而这些数据最终不可 ...
最新文章
- python snap7 简书_SnapKit真好用
- core-js@2 core-js@3报错问题
- 10分钟教你用VS2017将代码上传到GitHub
- vue 图片自适应排列插件_vue自适应布局3种方法
- redhat简单安装Samba,JDK环境,Tomcat,Oracle11G
- 关于performSelector调用和直接调用区别
- linux socket编程:简易客户端与服务端
- 一个能拖动,能调整大小,能更新bind值的vue指令-vuedragx
- Spotfire调试经验——环比增长率的动态计算(Dynamic moving data percentage calculation in Spotfire visualization)
- 黑盒测试具体有哪些操作步骤?
- 程序员应该坚持写技术博客
- word文档中把几个图形组合在一起
- antd charts实现地图下钻
- 概念模型,逻辑模型,物理模型
- 【Java】 实现一个简单文件浏览器(1)
- cesium实现动态扩散墙效果(基于turf)
- 【思维导图】零基础如何把握Python学习方向
- 硬盘安装FB{ZT}
- 架构解读:如何快速搭建直播答题方案
- 常见胸肌问题解答(五):下缘不够清晰
热门文章
- 四轮驱动移动机器人(4WD)运动模型及应用分析(图片版)
- 连接mysql数据库格式_MySQL_Mysql数据库命令大全,一、连接Mysql格式: mysql -h - phpStudy...
- dev gridcontrol 单元格内容复制_Excel中的复制粘贴,不只是你想的那么简单的
- 使用JavaWeb将文件上传到后台服务器
- 优先级(HTML、CSS)
- 构造器2(Java)
- JavaScript:执行机制
- OPENCV3.0 双目立体标定
- 移动应用测试基于JAVA_Appium用于测试Android混合移动应用程序
- pythonmain是什么_Python - __name__=='__main__'是干啥的,以及python -m与python的区别