觸發器和儲存過程簡單例項

2021-04-13 09:05:59 字數 579 閱讀 5094

在table1上建立觸發器,當在table1上insert時,同時插入table2:

create trigger trig_myinsert

on table1

for insert

asinsert into table2

select *  

from

inserted

go如果使用了自動增長列,需要顯式的指定插入的列:

if exists (select name from sysobjects where name='trig_myinsert')

drop trigger trig_myinsert

gocreate trigger trig_myinsert

on table1

for insert

asinsert into table2 (username,age,***)

select username,age,***  

from

inserted

go測試語句:

insert into table1 values ('mm',20,'m')

儲存過程和觸發器

儲存過程 stored procedure 是在大型資料庫系統中,一組為了完成特定功能的sql 語句集,經編譯後儲存在資料庫中,使用者通過指定儲存過程的名字並給出引數 如果該儲存過程帶有引數 來執行它。簡單的敘述 在大型資料庫系統中,儲存過程和觸發器具有很重要的作用。無論是儲存過程還是觸發器,都是s...

儲存過程和觸發器

1 什麼是儲存過程呢?定義 將常用的或很複雜的工作,預先用sql語句寫好並用乙個指定的名稱儲存起來,那麼以後要叫資料庫提供與已定義好的儲存過程的功能相同的服務時,只需呼叫execute,即可自動完成命令。講到這裡,可能有人要問 這麼說儲存過程就是一堆sql語句而已啊?microsoft公司為什麼還要...

觸發器和儲存過程

觸發器用處還是很多的,比如校內網 開心網 facebook,你發乙個日誌,自動通知好友,其實就是在增加日誌時做乙個後觸發,再向通知表中寫入條目。因為觸發器效率高。而uch沒有用觸發器,效率和資料處理能力都很低。儲存過程的實驗步驟 mysql delimiter mysql create proced...