2011-09-12 6 views
0

SQL Server 2005を使用して、クエリによって与えられた結果セットを別のテーブルにエクスポートするにはどうすればよいですか?結果セットを別のテーブルにエクスポートしますか?

私はCSVにエクスポートせずにこれを達成したいですか?

+0

これまでに取得したコードはありますか?ストアドプロシージャには何らかの関係がありますか?あなたの質問を編集して、もう少し文脈を与えてください。 –

+0

私の前提は、「別のテーブル」はまだ存在していなかったということでした。他のテーブルが存在するかどうかを明確にすることができますか?「クエリ」をよりよく定義できますか? –

答えて

1
insert into table(column1, columns, etc) select columns from sourcetable 

列が選択マッチテーブル定義で返された場合は、挿入中に列リストを省略することができます。 selectの列名は無視されますが、読みやすくするために推奨されます。

選択することもできますが、新しいテーブルが作成されます。テンポラリテーブルを選択するのに便利なこともありますが、select intoによるtempdbロックに注意してください。

0
SELECT col1, col2, ... 
INTO dbo.newtable 
FROM (SELECT ...query...) AS x; 
2
INSERT INTO TargetTable(Col1, Col2, Col3) 
SELECT Col1, Col2, Col3 
FROM SourceTable 
関連する問題