【发布时间】:2020-07-27 16:47:41
【问题描述】:
我有一个每小时更新一次的表 (RPT.SummaryAggregates)。我需要创建一个存储过程,每周一次用(RPT.SummaryAggregates)中的总记录的快照填充表(RPT.WeeklyAggregates)(此SP 将使用SQL 代理作业设置)。每次运行存储过程时,我需要 (RPT.WeeklyAggregates) 的 Week 列自动递增 1。目前表中有一周的数据。
存储过程当前如下所示:
INSERT INTO RPT.WeeklyAggregates
SELECT
1 AS Week,
SUM(BX),
SUM(BK),
SUM(MN),
SUM(QN),
SUM(SI),
SUM(CF),
(SUM(BX)+SUM(BK)+SUM(MN)+SUM(QN)+SUM(SI)+SUM(CF)) as Total
FROM RPT.SummaryAggregates
END;
表格列是Week、BX、BK、MN、QN、SI、CF、Total。
【问题讨论】:
标签: sql stored-procedures sql-insert auto-increment