首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 數據庫知識 >  >> SQL Server 資料庫 >> 關於SqlServer

MS SQL Server 觸發器管理全攻略:查看、修改、刪除與系統預存程式

     編輯:關於SqlServer

掌握觸發器的管理工具與系統預存程式,是資料庫開發與維運的必備技能。本節介紹兩種主流查看方式,以及修改、刪除觸發器的完整操作指南。

12.11.1 使用 Enterprise Manager 查看觸發器

  1. 啟動 Enterprise Manager,連線至目標伺服器。
  2. 展開資料庫 → 資料表,選取目標資料表(如圖 12-6)。
  3. 從 [Action] 選單選 [All Tasks] → [Manage Triggers](或右鍵選單同路徑),開啟觸發器管理視窗(如圖 12-7)。

選取資料表 管理觸發器視窗

12.11.2 使用系統預存程式查看觸發器

預存程式用途語法範例
sp_help顯示觸發器基本資訊:名稱、屬性、類型、建立時間sp_help 'trigger_name'
sp_helptext顯示觸發器完整程式碼本文sp_helptext 'trigger_name'
sp_depends顯示觸發器參考的資料表,或資料表相關的所有觸發器sp_depends 'trigger_name'
sp_depends 'table_name'

sp_help 範例 sp_helptext 範例

注意:必須在觸發器所屬資料庫執行,且觸發器已建立。

12.11.3 修改與刪除觸發器

修改觸發器名稱

sp_rename 'old_trigger_name', 'new_trigger_name'

修改觸發器本文

  • Enterprise Manager:同查看步驟開啟管理視窗,編輯後點選 [Check Syntax] 驗證。
  • ALTER TRIGGER:直接以 T-SQL 重新定義觸發器本文。

ALTER TRIGGER 範例

刪除觸發器

  • 僅觸發器擁有者可刪除。
  • DROP TRIGGER trigger_name
  • 刪除資料表時,相關觸發器會自動連帶刪除。

本章小結

本章系統性介紹預存程序與觸發器的核心觀念、建立/修改/刪除/查看方法、各類應用實例與注意事項。熟練掌握系統預存程式(如 sp_help、sp_depends)與管理工具,能大幅提升資料庫開發維運效率。觸發器作為特殊預存程序,在參照完整性、稽核追蹤、級聯操作等方面具有不可替代的角色。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved