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的行的信息详解相关推荐

  1. 2008系统无法启动服务器不可用,SQL Sever2008r2 数据库服务各种无法启动问题的解决办法(详解)...

    搜索热词 一.sql Server服务远程过程调用失败解决 以前出现过这个问题,那时候是因为把实例安装在了D盘,后来D盘被格式化了.然后,这些就没了.今天早上打开电脑,竟然又出现这个问题,可是Serv ...

  2. SQL全方位攻略:5. SQL “方言”大比拼:Oracle、MySQL、PostgreSQL限制检索行数语法详解(分页查询)

    系列文章目录 SQL全方位攻略:1.数据库介绍 SQL全方位攻略:2.SQL介绍 SQL全方位攻略:3.SQL标准 SQL全方位攻略:4. 标准SQL和SQL"方言" 文章目录 系 ...

  3. win10控制面板快捷键_Windows Update在哪 Win10自动更新关闭方法【详解】

    Windows Update在哪?Win10自动更新怎么关闭? 由于Win10关闭自动更新变得更为隐藏,很多用户都找不到Win10系统的Windows Update在哪,因而无法关闭自动.今天,为大家 ...

  4. 十七、MySQL触发器(创建、删除、查看)详解

    触发器 一.介绍 触发器是与表有关的数据库对象,指在 insert/update/delete 之前或之后,触发并执行触发器中定义的SQL语句集合.触发器的这种特性可以协助应用在数据库端确保数据的完整 ...

  5. SQL Server中CROSS APPLY和OUTER APPLY的应用详解

    SQL Server数据库操作中,在2005以上的版本新增加了一个APPLY表运算符的功能.新增的APPLY表运算符把右表表达式应用到左表表达式中的每一行.它不像JOIN那样先计算那个表表达式都可以, ...

  6. oracle和sql server取第一条记录的区别以及rownum详解

    我们知道学生可能有重名的情况,那么当重名的时候假设只需要取得重名结果集中的第一条记录. sql server:select top(1) num,Name from M_Student where n ...

  7. [转]Sql Server参数化查询之where in和like实现详解

    本文转自;http://www.cnblogs.com/lzrabbit/archive/2012/04/22/2465313.html 文章导读 拼SQL实现where in查询 使用CHARIND ...

  8. Win10DB210.1企业版的安装卸载DB2建库建表空间执行sql脚本SQL5005C、SQL8027N license许可证等报错详解

    注意事项 以下是我在使用DB2软件在过程中遇到的一系列的问题和报错,我将它们全部总结归纳在一起,希望对其他和我一样的同学能有帮助. ①.Win10的系统貌似是只支持DB210以上的版本的安装,我层尝试 ...

  9. SQL中常用的字符串CHARINDEX函数和PATINDEX函数详解!

    今天整理了些日常可能经常遇到的一些处理字符串的函数,有些可能在写SQL时突然间想不到如何使用,今天就给大家总结两个函数的应用方法,以备不时之需!记得点赞收藏! CHARINDEX(expression ...

最新文章

  1. 为什么交叉熵和KL散度在作为损失函数时是近似相等的
  2. 这么小的key-val数据库居然也支持事务——与短跑名将同名的数据库Bolt
  3. C语言学习之分别用if和switch编程,输入0-100分成绩,输出相应的成绩档次。
  4. php冒泡排序和快速排序笔记
  5. 51nod2626-未来常数【树上启发式合并,线段树】
  6. sysbench 1.0.6 mysql_Sysbench 测试mysql数据库性能(version:sysbench-1.1.0)
  7. IDEA Cannot access alimaven (http://maven.aliyun.com/nexus/content/groups/public/)
  8. sqlalchemy mysql教程_SQLAlchemy 教程 —— 基础入门篇
  9. Python 全栈开发二 python基础 字符串 字典 集合
  10. Agisoft Photoscan/Mateshape 相机参数XML解读
  11. 【个人】当我秀智商的时候我秀什么
  12. 对校招生培养工作的建议_关于招生工作的一些建议与想法
  13. 春节了,上张祝福图片,顺祝大家新年好运,工作顺利!
  14. DFRobot高精度低功耗数字温湿度传感器SHT40
  15. HPD2368计算机上没有打印机,HPD2368打印机显示堵纸了,打印不了, – 手机爱问
  16. 酒店管理系统的E-R图和数据库模型图
  17. 软通智慧正式加入openGauss社区
  18. VVC参考软件的下载安装
  19. 2022第三届全国大学生网络安全精英赛练习题(全部试题)
  20. 亚马逊测评技术怎么样?赚钱吗?

热门文章

  1. img.item()跟img[x,y]
  2. 插值MATLAB实现(牛顿差商、插值误差、龙格现象、切比雪夫插值)
  3. jupyter 安装目录Table of Contents
  4. handlerinterceptoradapter 获取请求参数_SSM框架防止重复请求
  5. Gitlab备份与恢复[七]
  6. [BZOJ3206][Apio2013]道路费用
  7. [转] log4j-over-slf4j与slf4j-log4j12共存stack overflow异常分析
  8. edp 基于node.js和npm的前端开发平台
  9. Django之model
  10. 从0 开始 WPF MVVM 企业级框架实现与说明 ---- 第五讲 WPF中 Style