SQL中如何用语句来创建一个触发器?举一个简单的例子

2024-12-22 11:46:41
推荐回答(2个)
回答1:

一个DML触发器的的例子
CREATE TRIGGER TR_DML
BEFORE
DELETE OR INSERT OR UPDATE
ON table_name
--其他操作
end TR_DML;
意思是在删除或插入或更新table_name这张表之前执行其他操作

回答2:

一个简单的触发器
Create trigger [dbo].[tri_employee_insert]
on [dbo].[employee] after insert
as
begin
declare @dno varchar(3)
select @dno=dno from inserted
update department set dcount=dcount+1 where dno=@dno
end;