/********************记录journal的删除信息***************************/ create trigger delete_journal on [dbo].[journal] after delete as begin declare @journal_num varchar(50),@journal_title varchar(50); select @journal_num=journal_num,@journal_title=journal_title from deleted; insert into journal_log values (@journal_num,@journal_title,CURRENT_USER,CURRENT_TIMESTAMP); update journal_count set jour_count=jour_count-1; end; /*****************************************************************/
该触发器实现的效果为,在删除journal 中某条记录后,把删除的情况插入到journal_ log中,并将journal_cout 表中的jour_count值减1
其中,journal_log表如下:
create table journal_log
(
num varchar(50),
title varchar(50),
username varchar(20),
timestamp date
)