1、觸發器是對錶進行插入、更新、或者刪除的時候會自動執行的特殊存儲過程
2、觸發器的分類
①after觸發器
(1)inster觸發器
(2)update觸發器
(3)delete觸發器
②instead of 觸發器
3、如何創建觸發器
created trigger (觸發器名)
on (表名)
for update
as
T-SQL語句
4、創建insert類型觸發器
--阻止插入性別爲男的學生
if exists (select*from sys.triggers where name='tr_insertstuinfo')
drop trigger tr_insertstuinfo
go
create trigger tr_insertstuinfo
on stuInfo
for insert
as
declare @sex varchar(2)
select @sex=stusex from inserted --獲取新數據,將要插入的新數據
if @sex='男' --如果性別爲男,則回滾
rollback tran
go
insert into StuInfo values('張四','男','9')