DECLARE @count1 INT
SET @count1 = 2012
DECLARE @count2 INT
SET @count2 = 1
WHILE @count1 <= 2016
BEGIN
WHILE @count2 <= 12
create table LGDfigRecov as
select ...
from ...
WHERE FD0.mo_id=count2
AND FD0.an_id= count1
...
SET @count2 += 1
END
SET @count1 += 1
END
にはどうすれたびに「LGDfigRecov +のCOUNT1 + COUNT2」のような新しいテーブルの名前を変更できますか?それは、毎年、年月の名前で新しいテーブルを毎回作成したいということです。
動的SQL - あなたは、SQLでのSQLコマンドの文字列を構築し、文字列を実行を意味します。 –
count1、count2を含むカラムを持つ* one *テーブルについてはどうですか? –
まず、SQL SERVERでは 'create table LGDfigRecov as select ... 'のようなテーブルを作成できません。動的クエリが必要 –