--创建insert插入类型触发器
create trigger tgr_data_insert
on DATA_RECORD_HISTORY
for insert --插入触发
as
--定义变量
declare @tempValue int;
--插入实时值时获取RECORD_VALUE的值
select @tempValue=RECORD_VALUE from DATA_RECORD_HISTORY;
--如果RECORD_VALUE的值超过20
if @tempValue>20
begin
--则向报警表中插入一条报警信息
insert into ALARM_HISTORY(ALARM_VALUE) values(@tempValue)
-- raiserror('不能插入1的学号!',16,8)
end
-- set @name = @name + convert(varchar, @id);
-- set @temp = @id / 2;
-- insert into student values(@name, 18 + @id, @temp, @id);
go
--删除触发器
drop trigger tgr_data_insert
--测试插入实时数据
INSERT INTO DATA_RECORD_HISTORY(RECORD_VALUE) VALUES(200)
--update触发器
create trigger tri_update
on ItemValue
for update
as
if update(F_CV)
begin
raiserror('不能修改!',16,8)
rollback tran
end
go
--删除触发器
drop trigger tri_update
update ItemValue set F_CV=10,A_CV=10.00