Я пытаюсь найти более эффективный способ добавления во временную таблицу. По сути, для каждого штата мне нужно включить все 12 месяцев. У меня сейчас есть очень ручной способ заставить его работать, но должен быть лучший способ загрузить временную таблицу. В основном мне нужно, чтобы значение увеличивалось от 1 до 12, не делая этого вручную. Есть ли уловка в этом?
CREATE TABLE #TempStateCounts(
STATE CHAR(2),
MONTHCOUNT INT,
MONTHVALUE INT
)
INSERT INTO #TempStateCounts
(
STATE,
MONTHCOUNT,
MONTHVALUE
)
SELECT ABBREV, 0, 1 --January
FROM dbo.STATE_LOOKUP
WHERE ABBREV IN ('AR','IA','IL','IN','KS','KY','MN','MO','ND','NE','OH','OK','SD','VA','WI')
INSERT INTO #TempStateCounts
(
STATE,
MONTHCOUNT,
MONTHVALUE
)
SELECT ABBREV, 0, 2 --February
FROM dbo.STATE_LOOKUP
WHERE ABBREV IN ('AR','IA','IL','IN','KS','KY','MN','MO','ND','NE','OH','OK','SD','VA','WI')
INSERT INTO #TempStateCounts
(
STATE,
MONTHCOUNT,
MONTHVALUE
)
SELECT ABBREV, 0, 3 --March
FROM dbo.STATE_LOOKUP
WHERE ABBREV IN ('AR','IA','IL','IN','KS','KY','MN','MO','ND','NE','OH','OK','SD','VA','WI')
et c.