您好,登錄后才能下訂單哦!
觸發器是一種特殊類型的存儲過程,它不同于前面介紹過的一般的存儲過程。
一般的存儲過程通過存儲過程名稱被直接調用,而觸發器主要是通過事件進行觸發而被執行。
觸發器是一個功能強大的工具,在表中數據發生變化時自動強制執行。
觸發器可以用于SQL Server約束、默認值和規則的完整性檢查,
還可以完成難以用普通約束實現的復雜功能。
那究竟何為觸發器?
在SQL Server里面也就是對某一個表的一定的操作,觸發某種條件,從而執行的一段程序。
觸發器是一個特殊的存儲過程。
常見的觸發器有三種:分別應用于Insert , Update , Delete 事件
常用語法
CREATE TRIGGER triggerName ON TableName
for UPDATE|INSERT|DELETE
AS
begin
select * from updated
--inserted
--deleted
end
create trigger tem on employees for delete
as
begin
declare @num int
select @num=count(*) from deleted
if @num>2
print '一次最多刪除2條'
rollback transaction
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。