更新:2007 年 11 月
您可以在 Transact-SQL for Microsoft® SQL Server™ 資料庫,或 PL/SQL for Oracle 資料庫中編寫觸發程序。如要建立觸發程序,可指定:
目前資料表或檢視表 (在 INSTEAD OF 觸發程序的情況下)。
啟動觸發程序的資料修改異動:加入新資料 (INSERT)、更新現存資料 (UPDATE) 或刪除現存資料 (DELETE)。
在指定交易後,觸發程序會立即採取的動作。
注意事項: |
|---|
根據目前使用的設定與版本,您所看到的對話方塊與功能表命令可能會與 [說明] 中所描述的不同。若要變更設定,請從 [工具] 功能表中選擇 [匯入和匯出設定]。如需詳細資訊,請參閱 Visual Studio 設定。 |
若要建立觸發程序
在伺服器總管中,展開 [資料表] 資料夾。
在您準備建立觸發程序的資料表或檢視表名稱上,按一下滑鼠右鍵。
在快速鍵功能表上選擇 [加入新的觸發程序]。
新的觸發程序隨即在原始程序碼編輯器中,以基本架構 SQL 陳述式建立:
CREATE TRIGGER authors_Trigger1 ON dbo.authors FOR /* INSERT, UPDATE, DELETE */ AS /* IF UPDATE (column_name) . . .*/-或-
CREATE TRIGGER titleview_Trigger1 ON dbo.titleview INSTEAD OF /* INSERT, UPDATE, DELETE */ AS /* IF UPDATE (column_name) . . .*/將預設觸發程序文字修改如下:
取代
為
authors_Trigger1
準備指派給觸發程序的名稱
/*INSERT, UPDATE, DELETE */
會啟動這個觸發程序的動作類型
/*IF UPDATE (column_name) . . .*/
即將進行的交易
在 SQL 中寫入剩餘的觸發程序文字。
注意事項: