SQL第七章(觸發器)

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')

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章