2012-03-06 16 views
2

インポート/エクスポートウィザード(2008 R2)を使用して、ビューからデータを取得し、いくつかの結合を行い、一時テーブルにデータを入れようとしています一番下の選択ステートメントSQLインポート/エクスポートウィザードでテーブルを作成できません#temp

しかし、最初の一時テーブル定義が無効であるというメッセージが表示され続けます。私は問題なく、サーバー上で直接実行することができるので、これは良いです知っている

Create Table #CT (Code int, Col1 varchar(75), Col2 varchar(75), Col3 int) 
INSERT INTO #CT 
SELECT * 
FROM... 

はここデフです。

複雑なステートメントがある場合、これらの種類のクエリは許可されませんか?

答えて

2

SQLコードの先頭には、set fmtonly offを追加してみてください。

SQL Serverは、クエリを実際に実行せずにクエリのメタデータを特定しようとしますが、これは一時テーブルではうまく機能しません。 set fmtonly offを追加すると、実際にクエリを実行してメタデータを取得するよう指示されます。

関連する問題