У меня есть таблица, которая обновляется каждый час (RPT.SummaryAggregates). Мне нужно создать хранимую процедуру, которая заполняет таблицу (RPT.WeeklyAggregates) моментальным снимком всех записей в (RPT.SummaryAggregates) один раз в неделю (этот SP будет настроен с SQL заданием агента). Мне нужно, чтобы столбец Week (RPT.WeeklyAggregates) автоматически увеличивался на 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;
Столбцами таблицы являются неделя, BX, BK, MN, QN, SI, CF, Total.