在 SQL Server 中构建与优化触发器
Florin Angelescu
Instructor

INSERT、UPDATE 或 DELETE 语句CREATE、ALTER 或 DROP 语句LOGON 事件AFTER 触发器
用例示例
INSTEAD OF 触发器
用例示例
-- 通过描述性名称创建触发器 CREATE TRIGGER ProductsTrigger-- 将触发器绑定到表 ON Products-- 触发器行为类型 AFTER INSERT-- 触发器流程开始 AS-- 触发器执行的操作 PRINT ('在 Products 表中发生了插入。');
-- 通过描述性名称创建触发器
CREATE TRIGGER PreventDeleteFromOrders
-- 将触发器绑定到表
ON Orders
-- 触发器行为类型
INSTEAD OF DELETE
-- 触发器流程开始
AS
-- 触发器执行的操作
PRINT ('不允许从 Orders 表删除行。');
CREATE TRIGGER MyFirstAfterTrigger
ON Table1
-- 在触发事件(UPDATE)之后触发
AFTER UPDATE
AS
{trigger_actions_section};
CREATE TRIGGER MyFirstInsteadOfTrigger
ON Table2
-- 代替触发事件(UPDATE)执行
INSTEAD OF UPDATE
AS
{trigger_actions_section};
在 SQL Server 中构建与优化触发器