求一insert触发器
表users,列money,每加一条记录,都强制使money=100.
begin
update user set money =100
end
这样写修改了所有记录,怎样写使修改了刚增加的一条记录
[解决办法]
你这个有点多余,直接在表结构的列上设置默认值100就可以了。触发器性能影响较大。
[解决办法]
update user set money =100 from user a, inserted b where a.id = b.id
其中ID是主键
[解决办法]
create trigger tri_ins_user on user instead of insert
as
select * into #user from inserted
update #user set [money]=100
insert user select * from #user