指定触发器事件

触发器事件是一种激活触发器的 DML 语句。当对表执行此类型的语句时,数据库服务器执行组成触发操作的 SQL 语句。对于表,触发器事件可以是 INSERT 、SELECT 、DELETE 或 UPDATE 语句。对于 UPDATE 或 SELECT 触发事件,可以指定表中一列或多列可以激活触发器。可以在同一表上定义多个 INSERT 、SELECT 、DELETE 和 UPDATE 触发器,也可以在同一视图上定义多个 INSERT 、DELETE 和 UPDATE 触发器。

在当前数据库中的一个表或一个视图上,只能创建一个触发器。触发器不能引用远程表或视图。

在以下 CREATE TRIGGER 语句片段中,触发事件定义为更新 items 表中 quantity 列:
CREATE TRIGGER upqty
          UPDATE OF quantity ON items     -- an UPDATE trigger event
语句的这一部分标识在其上定义触发器的表。如果触发器事件为插入或删除操作,那么仅需要语句的类型和表名,如以下示例所示:
CREATE TRIGGER ins_qty
          INSERT ON items                  -- an INSERT trigger event