如何使用SQL Query(无向导)导入Excel数据?

时间:2016-11-13 05:40:13

标签: sql sql-server matlab odbc

假设我有数千个包含所有人信息的Excel文件。

Name Height
John  182
Sam   178
...

如果我想使用SQL查询将这些数据导入到新的MS-SQL数据库表中,我该怎么做?

Name  Weights
John  130
Sam   160
...

现在如果我想使用查询将'权重'数据附加到上一个表中,我应该怎么做?

我这样做的原因是因为使用向导导入太多Excel会导致浪费大量时间,所以我在想如果我可以在MATLAB中嵌入SQL查询,那么for循环就可以完成我,希望。

提前谢谢。

1 个答案:

答案 0 :(得分:0)

您可以使用OPENROWSET从Excel导入到表

示例:

INSERT INTO yourtable ( . . . )
SELECT  . . . 
FROM    OPENROWSET('Microsoft.ACE.OLEDB.12.0',
        'Excel 12.0;Database=C:\EXCEL\ExcelFile.xlsx', 
        'SELECT * FROM [Sheet1$]')