共用方式為


HOW TO:建立觸發程序

您在 Transact-SQL 為 Microsoft SQL Server 資料庫或 PL/SQL 可以撰寫觸發程序的 Oracle 資料庫。如要建立觸發程序,可指定:

  • 目前資料表或檢視表 (在 INSTEAD OF 觸發程序的情況下)。

  • 啟動觸發程序的資料修改異動:加入新資料 (INSERT)、更新現存資料 (UPDATE) 或刪除現存資料 (DELETE)。

  • 在指定交易後,觸發程序會立即採取的動作。

注意事項注意事項

您的電腦可能會在下列說明中,以不同名稱或位置顯示某些 Visual Studio 使用者介面項目。您所擁有的 Visual Studio 版本以及使用的設定會決定這些項目。如需詳細資訊,請參閱 Visual Studio 設定

若要建立觸發程序

  1. 伺服器總管中,展開 [資料表] 資料夾。

  2. 在您準備建立觸發程序的資料表或檢視表名稱上,按一下滑鼠右鍵。

  3. 在捷徑功能表上選擇 [加入新的觸發程序]。

    新的觸發程序隨即在原始程序碼編輯器中,以基本架構 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) . . .*/
    
  4. 將預設觸發程序文字修改如下:

    Replace

    authors_Trigger1

    準備指派給觸發程序的名稱

    /*INSERT, UPDATE, DELETE */

    會啟動這個觸發程序的動作類型

    /*IF UPDATE (column_name) . . .*/

    即將進行的交易

  5. 在 SQL 中寫入剩餘的觸發程序文字。

請參閱

其他資源

使用觸發程序