/********************记录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
)