CREATE TRIGGER addscore ON [dbo].[consumelog] FOR INSERT AS declare @num as int declare @uid as int select @num=cmoney,@uid=userid from [inserted] update clubuser set score=score+@num/2 where id=@uid
删除记录
CREATE TRIGGER decscore ON [dbo].[consumelog] FOR DELETE AS declare @num as int declare @uid as int select @num=cmoney,@uid=userid from [deleteed] update clubuser set score=score-@num where id=@uid
3、scoreadd触发器
添加记录
CREATE TRIGGER otheraddscore ON [dbo].[scoreadd] FOR INSERT AS declare @num int declare @uid int select @num=score,@uid=userid from [inserted] update clubuser set score=score+@num where id=@uid (这个表不存在删除)
4、prizelog触发器
添加记录
CREATE TRIGGER prizedecscore ON [dbo].[prizelog] FOR INSERT AS declare @num int declare @uid int declare @prid int select @prid=prizeid,@uid=userid from [inserted] select @num=Score from prize where id=@prid update clubuser set score=score-@num where id=@uid
删除记录
CREATE TRIGGER prizeaddscore ON [dbo].[prizelog] FOR Delete AS declare @num int declare @uid int declare @prid int select @prid=prizeid,@uid=userid from [deleted] if @@rowcount>0 begin select @num=score from prize where id=@prid update clubuser set score=score+@num where id=@uid end
2、作业的建立
SQL SERVER--》管理--》SQL SERVER代理--》作业--》新建作业常规 --名称:”每天添加金色俱乐部会员积分“步骤--》新建...--》名称 ”添加分数"--》类型:TSQL--》数据库:你要操作的数据库--》命令:update clubuser set score=score+1