我只是试图从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