CREATE TRIGGER trigger_name -- 触发器名称
ON table_name -- 表名
[WITH ENCRYPTION] -- 加密触发器
FOR | AFTER | INSTEAD OF [DELETE, INSERT, UPDATE] -- 触发器的类型
AS
TRANSACTION-SQL语句
注:for 、 after 、 instead of 的区别
1. for 和 after 作用类似 都属于数据表后触发器,此触发器一张表可以拥有多个,不支持从虚表中读取text、ntext、image字段的值,该触发器执行时会先执行实际操作(insert、update、delete)的Transaction语句再执行触发器内部定义的Transaction语句如针对同一操作有多个触发器则按照触发器定义顺序先后执行
2. instead of 属于数据表前触发器,此触发器一张表可以拥有多个,支持从虚表中读取text、ntext、image字段的数据读取,该触发器被触发时只执行触发器内部定义的Transaction语句并不执行实际操作(insert、update、delete)的Transaction语句