管理觸發器

2021-04-26 18:25:24 字數 1056 閱讀 4668

管理觸發器

(1) sp_help 使用sp_help 系統過程的命令格式是: sp_help 『觸發器名字』 通過該系統過程,可以了解觸發器的一般資訊,如觸發器的名字、屬性、型別、建立時間。

(2) sp_helptext

通過sp_helptext 能夠檢視觸發器的正文資訊,其語法格式為:

sp_helptext 『觸發器名』

(3) sp_depends

通過sp_depends 能夠檢視指定觸發器所引用的表或指定的表涉及到的所有觸發器,其

語法形式如下:

sp_depends 『觸發器名字』

sp_depends 『表名』

注意:使用者必須在當前資料庫中檢視觸發器的資訊,而且被檢視的觸發器必須已經被建立。

12.11.3 修改刪除觸發器

通過enterprise manager 和系統過程或transaction_sql 命令,可以修改觸發器的名字和正文。

(1) 使用sp_rename 命令修改觸發器的名字

其語法格式為:

sp_rename oldname,newname

(2) 通過enterprise manager 修改觸發器正文的操作步驟

通過enterprise manager 修改觸發器正文的操作步驟與檢視觸發器資訊一樣。修改完觸發器後要使用check syntax 選項對語句進行檢查。

(3) 通過alert trigger 命令修改觸發器正文

(4) 刪除觸發器

使用者在使用完觸發器後可以將其刪除,只有觸發器屬主才有權刪除觸發器.刪除已建立的觸發器有兩種方法:

用系統命令drop trigger 刪除指定的觸發器,其語法形式如下:

drop trigger 觸發器名字

刪除觸發器所在的表時,ms sql server 將自動刪除與該錶相關的觸發器。

儲過程和觸發器在資料庫開發過程中,在對資料庫的維護和管理等任務中以及在維護資料庫參照完整性等方面具有不可替代的作用。因此無論對於開發人員,還是對於資料庫管理人員來說,熟練地使用儲存過程,尤其是系統儲存過程,深刻地理解有關儲存過程和觸發器的各個方面問題是極為必要的。

觸發器 mysql觸發器

觸發器是一種特殊的儲存過程,它在插入 刪除或修改特定表中的資料時觸發執行,它比資料庫本身標準的功能有更精細和更複雜的資料控制能力。和儲存過程一樣,很少使用。1 觸發器的作用 2 建立觸發器 建立測試環境 mysql create database test db query ok,1 row aff...

觸發器(五 復合觸發器)

oracle11g開始提供了一種復合觸發器,簡單的說就是支援把語句級和行級觸發器組合在一起。實際應用場景不多,這裡就做個記錄。與單個觸發器語法有所區別 1.單個觸發器的頭部是 before after 動作 on 物件 for 觸發級別 而組合觸發器的頭部是 for 動作 on 物件 compoun...

mysql觸發器when MySQL觸發器

set quoted identifier on goset ansi nulls on goalter trigger trg risks on dbo.projectrisk for insert,update asbegin update projectrisk set classificat...