触发器中虚拟表

原创 2012年03月21日 11:21:03

触发器中有两个虚拟表 INSERTED和DELETED分别对应INSERT、UPDATE和DELETE操作。
       INSERT操作后INSERTED虚拟表中会保存此插入的新信息;
       DELETE操作后DELETED虚拟表中保存有删除的旧信息;
       UPDATE操作实质是先DELETE再INSERT,所以UPDATE操作后DELETED虚拟表中保存UPDATE之前的旧信息,INSERTED虚拟表中保存UPDATE之后的新信息。
       这样就可以根据INSERTED虚拟表和DELETED虚拟表中是否存在内容来判断当前的操作是INSERT、UPDATE还是DELETE了。


另外补充一下:其实视图也是虚拟表

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

数据库-触发器(定义、作用、使用方法、new/old虚拟表)

(1)触发器定义:     触发器是一种特殊的存储过程,它在插入,删除或修改特定表中的数据时触发执行,它比数据库本身标准的功能有更精细和更复杂的数据控制能力。 (2)触发器的作用:    1.安全性。...

数据库总结 建库 建表 触发器 存储过程 游标等等

《PL/SQL编程》                       &#...

数据库备份表、视图、存储过程、触发器、Event

备份脚本 #!/bin/bash #Author pandh MAXIMUM_BACKUP_FILES=10               #最大备份文件数 BACKUP_FOLDERNAME=/...

数据库中的表结构、索引、视图、存储过程、触发器以及自定义函数

(1)查询SQLServer2005中某个数据库中的表结构  SELECT TOP 100 PERCENT --a.id, CASE WHEN a.colorder = 1 THEN d.name...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)