用sql查询excel
使用MS Office + VBA(或者,有时,Visual Studio 2010)我正在寻找一种方法来查询Excel文件只使用SQL查询,类似于这种查询文本文件的方式:
SELECT * FROM [Text;DATABASE=L:\Testfiles].test1.csv
因此,我期望的是:
SELECT * FROM [Excel File=L:\Testfiles\test2.xls].[sheet1$A1:B1000]
我不想用SQL和ADODB连接string(如connectionstrings.com或so.com上的描述 )查询Excel文件的方式,因为我想要关于实际SQL代码中的数据源的所有信息,而不是在SQL和VB / VBA中的连接设置之间进行分割。
任何提示将不胜感激。
问候马丁
你可以像这样使用FROM
子句:
FROM [sheet1$A3:E22] IN 'C:\path\MyFile.xlsx' [Excel 12.0;HDR=YES;IMEX=0]