SQL Server 觸發器 備忘

2022-02-16 03:28:11 字數 475 閱讀 7551

觸發器是一種特殊型別的儲存過程,它不同於之前的我們介紹的儲存過程。觸發器主要是通過事件進行觸發被自動呼叫執行的。而儲存過程可以通過儲存過程的名稱被呼叫。 

什麼是觸發器 

觸發器對錶進行插入、更新、刪除的時候會自動執行的特殊儲存過程。觸發器一般用在check約束更加複雜的約束上面。觸發器和普通的儲存過程的區別是:觸發器是當對某乙個表進行操作。諸如:update、insert、delete這些操作的時候,系統會自動呼叫執行該錶上對應的觸發器。sql server 2005中觸發器可以分為兩類:dml觸發器和ddl觸發器,其中ddl觸發器它們會影響多種資料定義語言語句而激發,這些語句有create、alter、drop語句。 

dml觸發器分為: 

1、 after觸發器(之後觸發) 

a、 insert觸發器 

b、 update觸發器 

c、 delete觸發器 

2、 instead of 觸發器 (之前觸發)

sqlserver觸發器複習

create table a a1 int,a2 int create table b b1 int,b2 int insert into a values 1,0 insert into b values 1,0 create trigger tri update a2 a on a for up...

SQL server 之 觸發器

今天對觸發器研究了一下,之前的學習感覺挺朦朧的,今天鼓搗了一天,算是有了一點點了解,把學習的體會記錄了下來。常見的觸發器 觸發器的作用 自動化操作,減少了手動操作以及出錯的機率 現實工作中用的比較少,因為想讓他執行起來效率高很難 一 dml觸發器 insert delete update 不支援se...

SQLSERVER的觸發器

觸發器的定義 觸發器是一種特殊型別的儲存過程,他不同於前面介紹過的一般的儲存過程 在sql內部把觸發器看做是儲存過程但是不能傳遞引數 一般的儲存過程通過儲存過程名稱被直接呼叫,而觸發器主要是通過事件進行觸發而被執行.總的來說,觸發器是一種功能強大的工具,在表中資料發生變化時自動強制執行,觸發器還可以...