觸發器與函式的簡單語法

2021-08-25 14:49:18 字數 752 閱讀 8575

on 表名

for|inserted of |after

delete|insert|update

asbegin

sql語句

endinserted:臨時表

存放剛剛插入的資料,或者剛修改的資料,inserted 表結構,與on後的表相關聯

說白了  就是,on後面的表,可以用inserted來代替,但是只能在這個批處理中

5、deleted :臨時表

存放剛被刪除的資料,或者剛被修該的資料

注意:在刪除主表資料時,要先把從表的資料先刪除

for|after:在執行資料直之後觸發 觸發器

instead of :執行操作之前,執行begin~end之間的sql語句

returns int |table --返回值型別

assql語句

return 返回值

select * from func_name

標量函式

create function func_getmax()

return int

asdeclare @result int

select @result = max(age) from student

return @result

2、儲存過程與函式的區別

(1)能用函式解決的,儲存過程一樣可以

(2)什麼時候用函式

返回值是乙個簡單的錶值與標量值

儲存過程中沒有執行動態sql語句

mysql簡單的觸發器語法 mysql觸發器 學習

1.說明 觸發器的定義就是說某個條件成立的時候,你觸發器裡面所定義的語句就會被自動的執行。因此觸發器不需要人為的去呼叫,也不能呼叫。然後,觸發器的觸發條件其實在你定義的時候就已經設定好的了。這裡面需要說明一下,觸發器可以分為語句級觸發器和行級觸發器。簡單的說就是語句級的觸發器可以在某些語句執行前或執...

觸發器語法

建立觸發器的語法如下所示 create trigger trigger name on table orview name with encryption execute as not for replication as sql statements external name assembly ...

mysql ,觸發器語法

1.語法 命名規則 create trigger 觸發器名稱 on 表名稱 for each row 觸發器sql語句 觸發器必須有名字,最多64個字元,可能後面會附有分隔符.它和mysql中其他物件的命名方式基本相象.這裡我有個習慣 就是用表的名字 觸發器型別的縮寫.因此如果是表t26,觸發器是在...