//insert 觸發器
create trigger [dbo].[t_aa_insert] on [dbo].[aa]
for insert
asdeclare
@a1 varchar(20),
@a2 varchar(20),
@a3 varchar(20)
select
@a1 = a1,
@a2 = a2,
@a3 = a3
from inserted
insert into bb values(@a1,@a2,@a3);
//delete 觸發器
create trigger [dbo].[t_aa_delete] on [dbo].[aa]
for delete
asdeclare
@a1 varchar(20),
@a2 varchar(20),
@a3 varchar(20)
select
@a1 = a1,
@a2 = a2,
@a3 = a3
from deleted
delete from bb
where b1=@a1 and b2=@a2 and b3=@a3
//update觸發器
create trigger [dbo].[t_aa_update] on [dbo].[aa]
for update
asdeclare
@insa1 varchar(20),
@insa2 varchar(20),
@insa3 varchar(20)
select
@insa1 = a1,
@insa2 = a2,
@insa3 = a3
from inserted
declare
@dela1 varchar(20),
@dela2 varchar(20),
@dela3 varchar(20)
select
@dela1 = a1,
@dela2 = a2,
@dela3 = a3
from deleted
update bb set b1=@insa1, b2=@insa2, b3=@insa3
where b1=@dela1 and b2=@dela2 and b3=@dela3
SQL 觸發器 插入觸發器 邊學邊專案寫的。
需求 專案表專案編碼觸發器編寫 為專案表dwproject編寫觸發器,目的為當建立新專案時,且projectno 為null或空字串時,自動建立專案編號,編號格式為4位年號,2位月份,2位順序號,如20160301。具體要求如下 1 觸發器名稱tig project number。2 僅insert...
SQL語句(二十一) 觸發器(DML觸發器)
定義 在修改指定錶值的資料時執行的儲存過程.不同的是 執行儲存過程要使用exec語句來呼叫,而觸發器的執行不需要使用exec語句來呼叫.作用 實現由主鍵和外來鍵所不能保證的複製的參照完整性和資料的一致性 他能夠對資料庫中的相關表進行級聯修改 提供比 check約束 更複雜的資料完整性,並自定義錯誤資...
SQL的觸發器
觸發器的概念 觸發器 trigger 是sql server 提供給程式設計師和資料分析員來保證資料完整性的一種方法,它是與表事件相關的特殊的儲存過程,它的執行不是由程式呼叫,也不是手工啟動,而是由事件來觸發,比如當對乙個表進行操作 insert,delete,update 時就會啟用它執行。個人理...