首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

求1insert触发器

2012-11-07 
求一insert触发器表users,列money,每加一条记录,都强制使money100.beginupdate user set money 100end这

求一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

热点排行