2016-04-22 3 views
0

テンポラリテーブルに挿入するテーブル変数を作成する。しかし、私は1000レコードごとに@TableVariable VALUESに私の挿入を繰り返す必要があります。どのように1000レコードの制限に挿入をバイパスするには?テーブル変数を作成して100,000行を挿入する(1000レコードにバイパスする方法は?)

現在のスクリプトは次のとおりです。

declare @@globalVariable Table (ID int, LName varchar (30), FName(30)) 
INSERT INTO @@globalVariable VALUES 
(1,'Johnson','John'), 
...... row # 1001 
INSERT INTO @@globalVariable VALUES 
(1001,'Polinski','Samuel'), 
...... row # 2001 
INSERT INTO @@globalVariable VALUES 
...... row # 3001 
Select * Into #TempTable from INSERT INTO 

は、私は私のSSMSはそれをすべての1000行を繰り返していないエラーがスローされますよう、[INSERT INTO @@globalVariable VALUES]すべての千行の繰り返しを避ける必要があります。

+1

私たちにあなたの既存のスクリプトを教えてもらえますか?あなたは 'バイナリレコードを1000レコードに制限する'ことをどういう意味ですか? –

+0

SSMSの行制限を1000に設定しましたか? –

+1

デバッグヘルプ(「なぜこのコードは動作しませんか?」)には、目的の動作、特定の問題またはエラー、および質問自体に再現するのに必要な最短コードが含まれている必要があります。明確な問題文がない質問は、他の読者にとって有用ではありません。参照:最小、完全、および検証可能な例を作成する方法。 –

答えて

0

ユニオン何千ものレコードを挿入する際の推奨される解決策ではありません。だから、唯一の速い解決策は、Excelで式を繰り返して作成することだと思います。

declare @@globalVariable Table (ID int, LName varchar (30), FName(30)) 
INSERT INTO @@globalVariable VALUES (1,'Johnson','John'), 
INSERT INTO @@globalVariable VALUES (2,'Strader','Steward'), 
INSERT INTO @@globalVariable VALUES (3,'Joany','Robert'), 
...... row # 1001 
INSERT INTO @@globalVariable VALUES (1001,'Polinski','Samuel'), 

Select * Into #TempTable from INSERT INTO 
関連する問題