2015-01-13 82 views
0

我在Excel表格中有10000條記錄,並且希望在將其插入到實際表格之前將其複製到臨時表格。我沒有權限在數據庫上創建實際的表。有沒有一種方法可以將10000條記錄粘貼到類似於SQL Server數據庫中的「編輯頂級200行」功能的臨時表中?將10000條記錄從Excel表格粘貼到臨時表格

+1

您可以使用openrowset從excel中進行選擇。這裏有一個教程:http://www.sql-server-helper.com/tips/read-import-excel-file-p01.aspx – HoneyBadger

回答

0
Insert Into #Temp 
Select * 
From MySpreadsheet 

前面加上一個磅(或標籤,對於你年輕的whippersnappers)是一個臨時表。但從技術上講,您需要命名每個字段而不是使用星號(「*」)。所以更像是:

Insert Into #MyTempTable(Field1, Field2) 
Select Field1, Field2 
From MySpreadsheet 
+0

或'select into ...'編輯:來思考它,甚至沒有當然,如果這可以在臨時表上工作... – HoneyBadger

+0

僅僅是爲了將數據附加到已存在的表上而不是「選擇進入」? –

+0

不,相反,「select into」創建一個新表格。如果表已經存在,它會引發錯誤。 BOL:http://msdn.microsoft.com/en-us/library/ms188029.aspx – HoneyBadger

相關問題