Вы можете сделать с этим CURSOR
в хранимой процедуре и циклически проходить каждый месяц с 1 по 12, вы бы просто выводили оператор SELECT
с оператором SELECT
.
CREATE PROCEDURE [dbo].[test]
AS
BEGIN
SET NOCOUNT ON;
CREATE TABLE #temp
(
[Month] int
, Orders1 int
, Orders2 int
)
DECLARE @MonthCount int
SET @MonthCount = 1
WHILE @MonthCount <= 12
BEGIN
INSERT INTO #temp
SELECT @MonthCount, (@MonthCount + 1) as Orders1, (@MonthCount + 2) as Orders2
SET @MonthCount = @MonthCount + 1
END
SELECT [Month], Orders1, Orders2
FROM #temp
DROP TABLE #temp
END
Загружает данные во временную таблицу, которая удаляется после завершения процедуры.