SQL SERVER 2005中,新增加了许多新的特性,其中的DDL触发器是个不错的选择,根据资料初步学习如下,现整理之. 在sql server 2000中,只能为针对表发出的 DML 语句(INSERT.UPDATE 和 DELETE)定义 AFTER 触发器.SQL Server 2005 可以就整个服务器或数据库的某个范围为 DDL 事件定义触发器. 可以为单个 DDL 语句(例如,CREATE_TABLE)或者为一组语句(例如,DDL_DATABASE_LEVEL_EVENTS)定义
问题描述 数据库触发器问题,为什么触发器会出现错误 create trigger 月工资变动 after update on 考勤 referencing oldrow as oldtuple, newrow as newtuple for each row begin if(oldtuple.一月份缺勤扣薪 != newtuple.一月份缺勤扣薪) then update 员工月工资 set 一月份工资=一月份工资-newtuple.一月份扣薪+oldtuple.一月份扣薪 where old