首页 > 其他 > 详细

通过触发器进行的操作

时间:2014-02-19 19:51:35      阅读:304      评论:0      收藏:0      [点我收藏+]

删除操作前,先备份一下

bubuko.com,布布扣
--触发器生成
CREATE trigger [detail_delete]
on [dbo].[yy_detail]
instead of delete 
--for delete
as
begin
insert into bak_yy_detail select * from deleted --where id=@@identity
delete from yy_detail where id in(select id from deleted)
end
bubuko.com,布布扣

Deleted 表是用于存储 DELETE 和 UPDATE 语句所影响的行的复本的临时表在执行 DELETE 或 UPDATE 语句时,行从触发器表中删除,并传输到 deleted 表中。Deleted 表和触发器表通常没有相同的行。

Inserted表用于存储INSERT和UPDATE语句所影响的行的副本。在一个插入或更新事务处理中,新建行被同时添加到inserted表和触发器表中。Inserted表中的行是触发器表中新行的副本。 

通过触发器进行的操作

原文:http://www.cnblogs.com/wanglao/p/3555254.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!