求一SQL触发器,输入a列的值,b列的值,c列的值自动添入为a,b的差值,id为主键,a,b都是float型数据create trigger vSubTrgon 表一for insert,updateasdeclare @a float, @b floatbeginselect @a=a,@b=b from insertedupdate 表一 set c=(@a-@b) END这样写不行。。。求专家帮助!
题目
求一SQL触发器,输入a列的值,b列的值,c列的值自动添入为a,b的差值,id为主键,a,b都是float型数据
create trigger vSubTrg
on 表一
for insert,update
as
declare
@a float,
@b float
begin
select @a=a,@b=b from inserted
update 表一 set c=(@a-@b)
END
这样写不行。。。求专家帮助!