2012-03-06 89 views
2

通過導入/導出嚮導(2008 R2)我試圖從視圖中獲取數據,並與它做一些連接並將數據放入臨時表中,然後執行底部的最終選擇聲明。SQL導入/導出嚮導不允許創建表#temp

但我不斷收到一條消息,說我的第一個臨時表定義是無效的。

這裏的DEF:

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

我知道這是一件好事,因爲我可以直接在服務器上運行沒有問題吧。

這是Imp/Exp wiz不允許這些類型的查詢,哪裏有複雜的陳述?

回答

2

在您的SQL代碼的頂部,嘗試添加set fmtonly off

在某些情況下,SQL Server會嘗試確定查詢的元數據而無需實際運行查詢......但這對於臨時表無法正常使用。添加set fmtonly off指示它實際執行查詢以獲取元數據。