如何编写基于表格选项卡位置的SQL查询以从Excel文件中获取值

我想通过在SSIS中使用SQL查询来获取数据。 我在数据stream任务中使用了Excel源,我select了数据访问模式作为SQL COMMAND。

现在我想查询基于表单位置的Excel表单。 我的sheet1名称是CA. 如果我写查询如

Select state, name, zip from [CA$] 

它工作正常。

但是我想根据表格标签位置名来查询它,因为我有许多不同表格名称的excel文件(如CA,AZ等),我只想查询第一个表格名称,其他表格我不关心。 我GOOGLE了,但没有find适当的解决办法。

任何build议,将不胜感激。 可以这样写吗? 从[sheet1 $]select状态,名称,zip但是我的表名在这里是CA.

我不知道关于SSIS,但你可能会尝试分配第一个工作表的名称到一个variables,并在查询语句中使用variables名称,可能是这样的

 wsNme = Sheets(1).Name "SELECT ..... FROM [" & wsNme & "$]"