我只是試圖從Excel文件添加數據到SQL Server。我可以將整個新表格導入,但這意味着我必須重新分配索引。是否可以導入到現有的表格中?從Excel導入數據到SQL Server
只見another question與此類似,我試了一下建議在那裏,點擊「編寫一個查詢來指定數據傳輸」
我進入下面的查詢
INSERT INTO Customer (Customer_Id, Customer_Name, Customer_Company, Address, Phone)
SELECT
A.[Column1], A.[Column2], A.[Column3], A.[Column4], A.[Column5]
FROM
OPENROWSET('Microsoft.Jet.OLEDB.4.0', 'Excel 8.0;Database=D:\Excel.xls;HDR=YES', 'select * from [Sheet1$]') AS A;
我真的不明白它的第二部分的語法..我在FROM
子句中出現語法錯誤。
任何線索?
你有沒有考慮過使用SSIS?以這種方式導入Excel Spreadsheet相當容易,而且可能比編寫SQL Query更優雅。 – 2014-11-06 01:41:54
@greg從來沒有真正想過使用它。因爲我無法找到一種方法,我再次創建整個數據庫。 :/ – Tsar 2014-11-06 02:13:21