Navicat for SQL Server 表觸發器在資料庫伺服器發生事件時,會自動執行的特殊儲存過程。在“觸發器”選項卡,點選觸發器欄位即可編輯,使用觸發器工具欄,即可建立新的、編輯或刪除選定的觸發器欄位。本教程將詳解 Navicat for SQL Server 表觸發器。
方法/步驟
使用“名”編輯框設定觸發器名。
使用“觸發”下拉列表定義觸發器行動時間。
AFTER:指定 DML 觸發器僅在觸發 SQL 語句中指定的所有操作都已成功執行時才被觸發。
INSTEAD OF:指定執行 DML 觸發器而不是觸發 SQL 語句,因此其優先順序高於觸發語句的操作。
插入:每當一個新行插入表,觸發器會被啟用。
更新:每當修改一個行,觸發器會被啟用。
刪除:每當從表刪除一個行,觸發器會被啟用。
啟用:通過勾選或取消勾選框選擇是否啟用觸發器限制。
定義:當啟用觸發器時選項卡定義執行的語句。點選即可輸入語句。如果需要執行多句語句,請使用BEGIN ... END 複合語句結構。
執行由:指定執行這個觸發器的安全性內容。該功能支援 SQL Azure和 SQL Server 2005 或以上版本。
使用者:選擇一個使用者,在其中執行觸發器。該功能支援 SQL Azure和 SQL Server 2005 或以上版本。
已加密:對 CREATE TRIGGER 語句的文字進行模糊處理,該功能支援 SQL Azure和 SQL Server 2005 或以上版本。
不適用於複製:當複製代理修改涉及到觸發器的表時,不應執行觸發器,不支援 SQL Azure。
新增:指定再新增一個現有型別的觸發器,不支援 SQL Azure。
定義型別:選擇定義的型別,該功能支援 SQL Azure和 SQL Server 2005 或以上版本。
註釋:指定觸發器的註釋,不支援 SQL Azure。