复制代码 代码如下:
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

recommend表示被更新的字段.
关键在于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表有数据(旧数据)

生前何必久睡,死后自会长眠!

更多相关文章

  1. Android初始化语言 (init.*.rc、init.conf文件格式)
  2. Android初始化语言 (init.*.rc、init.conf文件格式)
  3. 如何写Android(安卓)init.rc
  4. Android(安卓)监听短信2种方式:Broadcast和ContentObserver
  5. Android(安卓)初始化语言(Android(安卓)init Language)
  6. Android(安卓)监听短信2种方式:Broadcast和ContentObserver
  7. android init language
  8. Android(安卓)init language (安卓初始化语言)
  9. Android(安卓)init language (安卓初始化语言)

随机推荐

  1. 笔记——Android 中的小细节
  2. AndroidManifest.xml文件详解(service)
  3. 【Android】Wifi管理与应用
  4. java.lang.ClassCastException: android.
  5. Android处理各种触摸事件
  6. Android周报第二十四期
  7. android 支持 安装到 SD卡
  8. Android创建和删除桌面快捷方式
  9. android 小问题记录
  10. Mac Android(安卓)FFMpeg 编译及集成