假设我有数千个包含所有人信息的Excel文件。
Name Height
John 182
Sam 178
...
如果我想使用SQL查询将这些数据导入到新的MS-SQL数据库表中,我该怎么做?
Name Weights
John 130
Sam 160
...
现在如果我想使用查询将'权重'数据附加到上一个表中,我应该怎么做?
我这样做的原因是因为使用向导导入太多Excel会导致浪费大量时间,所以我在想如果我可以在MATLAB中嵌入SQL查询,那么for循环就可以完成我,希望。
提前谢谢。
答案 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$]')