当前位置: 代码迷 >> Sql Server >> sql 月月自动生产新数据
  详细解决方案

sql 月月自动生产新数据

热度:73   发布时间:2016-04-24 09:29:16.0
sql 每月自动生产新数据
感谢各位大大看到本帖
业务:用户可以查询当月积分和累积积分。(累积积分=上月累计积分+本月积分)
我想在sqlserver中,让数据库每月0点都新增n条数据。(n为用户个数)。数据包含用户id,当月积分,累积积分。(刚生成月积分为零,我可以设置触发器,增加其他表数据当月积分增加)
请问如何实现?而且用户数量n变为n+1,也要增加n+1数据。
------解决思路----------------------
更正,新加用户要处理一下空值
INSERT INTO 积分表
    SELECT @thisMonth,
           u.id,
           0,
           ISNULL(r.累积积分,0) + ISNULL(r.当月积分,0)
      FROM ...

------解决思路----------------------
这个要做个定时任务处理

然后你的需求,还得参照你的 用户表及累积积分的表 的表结构

最后,触发器到时处理好 累积积分的表 的对应就可以了
  相关解决方案