[转]sql update 触发器 获得被update的行的信息详解
create trigger TgName
on tb
for update
as
if update(recommend)
begin
update tb set commenddate=(getdate()) from tb inner join inserted on tb.vlistid=Inserted.vlistid
end
关键在于Inserted表
触发器语句中使用了两种特殊的表:deleted 表和 inserted 表。
Deleted 表用于存储 DELETE 和 UPDATE 语句所影响的行的复本。在执行 DELETE 或 UPDATE 语句时,行从触发器表中删除,并传输到 deleted 表中。Deleted 表和触发器表通常没有相同的行。
Inserted 表用于存储 INSERT 和 UPDATE 语句所影响的行的副本。在一个插入或更新事务处理中,新建行被同时添加到 inserted 表和触发器表中。Inserted 表中的行是触发器表中新行的副本。
1.插入操作(Insert)
Inserted表有数据,Deleted表无数据
2.删除操作(Delete)
Inserted表无数据,Deleted表有数据
3.更新操作(Update)
Inserted表有数据(新数据),Deleted表有数据(旧数据)
转载于:https://www.cnblogs.com/laino/archive/2009/05/25/1488803.html
[转]sql update 触发器 获得被update的行的信息详解相关推荐
- 2008系统无法启动服务器不可用,SQL Sever2008r2 数据库服务各种无法启动问题的解决办法(详解)...
搜索热词 一.sql Server服务远程过程调用失败解决 以前出现过这个问题,那时候是因为把实例安装在了D盘,后来D盘被格式化了.然后,这些就没了.今天早上打开电脑,竟然又出现这个问题,可是Serv ...
- SQL全方位攻略:5. SQL “方言”大比拼:Oracle、MySQL、PostgreSQL限制检索行数语法详解(分页查询)
系列文章目录 SQL全方位攻略:1.数据库介绍 SQL全方位攻略:2.SQL介绍 SQL全方位攻略:3.SQL标准 SQL全方位攻略:4. 标准SQL和SQL"方言" 文章目录 系 ...
- win10控制面板快捷键_Windows Update在哪 Win10自动更新关闭方法【详解】
Windows Update在哪?Win10自动更新怎么关闭? 由于Win10关闭自动更新变得更为隐藏,很多用户都找不到Win10系统的Windows Update在哪,因而无法关闭自动.今天,为大家 ...
- 十七、MySQL触发器(创建、删除、查看)详解
触发器 一.介绍 触发器是与表有关的数据库对象,指在 insert/update/delete 之前或之后,触发并执行触发器中定义的SQL语句集合.触发器的这种特性可以协助应用在数据库端确保数据的完整 ...
- SQL Server中CROSS APPLY和OUTER APPLY的应用详解
SQL Server数据库操作中,在2005以上的版本新增加了一个APPLY表运算符的功能.新增的APPLY表运算符把右表表达式应用到左表表达式中的每一行.它不像JOIN那样先计算那个表表达式都可以, ...
- oracle和sql server取第一条记录的区别以及rownum详解
我们知道学生可能有重名的情况,那么当重名的时候假设只需要取得重名结果集中的第一条记录. sql server:select top(1) num,Name from M_Student where n ...
- [转]Sql Server参数化查询之where in和like实现详解
本文转自;http://www.cnblogs.com/lzrabbit/archive/2012/04/22/2465313.html 文章导读 拼SQL实现where in查询 使用CHARIND ...
- Win10DB210.1企业版的安装卸载DB2建库建表空间执行sql脚本SQL5005C、SQL8027N license许可证等报错详解
注意事项 以下是我在使用DB2软件在过程中遇到的一系列的问题和报错,我将它们全部总结归纳在一起,希望对其他和我一样的同学能有帮助. ①.Win10的系统貌似是只支持DB210以上的版本的安装,我层尝试 ...
- SQL中常用的字符串CHARINDEX函数和PATINDEX函数详解!
今天整理了些日常可能经常遇到的一些处理字符串的函数,有些可能在写SQL时突然间想不到如何使用,今天就给大家总结两个函数的应用方法,以备不时之需!记得点赞收藏! CHARINDEX(expression ...
最新文章
- 为什么交叉熵和KL散度在作为损失函数时是近似相等的
- 这么小的key-val数据库居然也支持事务——与短跑名将同名的数据库Bolt
- C语言学习之分别用if和switch编程,输入0-100分成绩,输出相应的成绩档次。
- php冒泡排序和快速排序笔记
- 51nod2626-未来常数【树上启发式合并,线段树】
- sysbench 1.0.6 mysql_Sysbench 测试mysql数据库性能(version:sysbench-1.1.0)
- IDEA Cannot access alimaven (http://maven.aliyun.com/nexus/content/groups/public/)
- sqlalchemy mysql教程_SQLAlchemy 教程 —— 基础入门篇
- Python 全栈开发二 python基础 字符串 字典 集合
- Agisoft Photoscan/Mateshape 相机参数XML解读
- 【个人】当我秀智商的时候我秀什么
- 对校招生培养工作的建议_关于招生工作的一些建议与想法
- 春节了,上张祝福图片,顺祝大家新年好运,工作顺利!
- DFRobot高精度低功耗数字温湿度传感器SHT40
- HPD2368计算机上没有打印机,HPD2368打印机显示堵纸了,打印不了, – 手机爱问
- 酒店管理系统的E-R图和数据库模型图
- 软通智慧正式加入openGauss社区
- VVC参考软件的下载安装
- 2022第三届全国大学生网络安全精英赛练习题(全部试题)
- 亚马逊测评技术怎么样?赚钱吗?
热门文章
- img.item()跟img[x,y]
- 插值MATLAB实现(牛顿差商、插值误差、龙格现象、切比雪夫插值)
- jupyter 安装目录Table of Contents
- handlerinterceptoradapter 获取请求参数_SSM框架防止重复请求
- Gitlab备份与恢复[七]
- [BZOJ3206][Apio2013]道路费用
- [转] log4j-over-slf4j与slf4j-log4j12共存stack overflow异常分析
- edp 基于node.js和npm的前端开发平台
- Django之model
- 从0 开始 WPF MVVM 企业级框架实现与说明 ---- 第五讲 WPF中 Style