create trigger user_delete//建立乙個名為user_delete的觸發器
on user //
針對於user表
for delete //
執行刪除操作
as//
執行完後要幹的事情
select* from user //
查詢user表
create trigger user_delete
//建立乙個名為user_delete的觸發器
on user //
針對於user表
//如果執行的是delete事件將會被select * from deleted 語句代替
instead of delete
asselect* from deleted //
(檢視你要刪除的資料)
create trigger user_delete
//建立乙個名為user_delete的觸發器
on user //
針對於user表
instead of delete
asdeclare @a nvarchar(
200);//
宣告乙個字串型別的a的變數
select @a = ids from deleted;//
獲取要刪除的資料的ids列並賦值給a
if @a = 5;//
如果a=5
begin
select
'不能刪除
'end
//不等於5
else
begin
delete
from users where ids=@a
end
資料庫觸發器
觸發器是一種特殊型別的儲存過程,它不同於我們前面介紹過的儲存過程。觸發器主要是通過事件進行觸發而被執行的,而儲存過程可以通過儲存過程名字而 被直接呼叫。當對某一表進行諸如update insert delete 這些操作時,sql server 就會自動執行觸發器所定義的sql 語句,從而確保對資料...
資料庫觸發器
最近做了個觸發器的例子 create trigger tru user on user for update asif update status begin update user set stopflag 1 from inserted where user.userid inserted.us...
資料庫 觸發器
觸發器的概念 是使用者定義在關係表上的一類有事件驅動的特殊過程。一旦定義,任何對錶的增刪改操作均有伺服器自動啟用相應的觸發器,在dbms核心層進行集中的完整性控制。類似於約束,但比約束更靈活。觸發器的分類 dml觸發器 dml data manipulation language 觸發器是當資料庫伺...