2016-03-17 35 views

回答

1

引述documentation

觸發器是一種特殊類型的存儲過程,當一個事件在數據庫服務器發生時自動執行。

下面是完整的語法:

- SQL Server的語法
觸發的INSERT,UPDATE或DELETE語句表或視圖(DML觸發器)

CREATE TRIGGER [ schema_name。 ] trigger_name ON {表|查看} [
WITH [,... n]] {FOR |後| INSTEAD OF} {
[INSERT] [,] [UPDATE] [,] [DELETE]} [WITH APPEND] [NOT
FOR REPLICATION] AS {sql_statement [; ] [,... n] | EXTERNAL NAME
}

:: =
[加密]
[EXECUTE AS條款]

:: =
assembly_name.class_name.method_name

和示例:

CREATE TRIGGER reminder1 
ON Sales.Customer 
AFTER INSERT, UPDATE 
AS RAISERROR ('Notify Customer Relations', 16, 10); 
GO