觸發器(TRIGGER)是由事件來觸發某個操做。這些事件包括INSERT、DELETE、UPDATE和UPDATE OF。當數據庫系統執行這些事件時,會激活觸發其執行相應的操做。下面爲數據庫添加觸發器。操做步驟以下:數據庫
(1)打開的數據庫,單擊左下角的齒輪按鈕,選擇其中的Create Trigger選項,彈出Trigger Creator對話框,如圖1.23所示。blog
圖1.23 Trigger Creator對話框教程
(2)在Trigger name:文本框中輸入觸發器的名稱,如ScoreTrigger。在WHEN列表框中選擇觸發器的觸發時間。這裏有三種時間,分別爲Before、After和Instead Of。這裏選擇的是After。在Database event列表框中選擇觸發觸發器的事件。這裏有四種事件,分別爲INSERT、DELETE、UPDATE和UPDATE OF。這裏選擇的是INSERT。Table列表框設置添加觸發器的表,如Students表。而後在包含提示信息write your tigger action here的文本域中編寫觸發動做,編寫的代碼以下:事件
FOR EACH ROW WHEN (Sales) >= 1 BEGIN update Students set Score = Sales * .15; END
此時添加觸發器對話框中的效果如圖1.24所示。開發
圖1.24 Trigger Creator對話框it
(3)單擊Save按鈕後,退出添加觸發器對話框。此時,一個名爲ScoreTrigger的觸發器就被添加到了指定數據庫中,如圖1.25所示。io
圖1.25 ScoreTrigger觸發器event
注意:這裏添加的ScoreTrigger觸發器會在插入數據時觸發。class