创建触发器的SQL语法 DELIMITER | CREATE TRIGGER `<databaseName>`.`<triggerName>` < [ BEFORE | AFTER ] > < [ INSERT | UPDATE | DELETE ] > ON <tableName> FOR EACH ROW BEGIN --do something END | 或者: CREATE TRIGGER trigger_name ON table_name [WITH ENCRYPTION] FOR [DELETE, INSERT, UPDATE] AS T-SQL语句 GO WITH ENCRYPTION表示加密触发器定义的SQL文本 比如: USE student if exists(select name from sysobjects where name ='classtg' and type ='tr' ) drop trigger classtg go create trigger classtg on class for insert,update as raiserror(50009,16,10) 先判断 classtg 这个触发器是否有,有就删除掉 创建一个classtg的触发器,在class 表上 , 当class表 添加或者更改时,会触发自动激活 触发器classtg ,将向客户端显示一条信息 raiserror(50009,16,10) (责任编辑:admin) |