" SQL语句无效。在语句中没有检测到列#34;

时间:2015-10-17 05:43:47

标签: sql excel powerpivot

我正在合并一个包含六个不同工作表或标签的文件中的数据。所有工作表都包含相同的标题。对于我正在使用PowerPivot的任务。

第一次我使用Excel创建了一个连接,并选择了文件/导入的Sheet1
第二天我激活了我的PowerPivot>设计>现有连接
第3表属性表名[Sheet1]>切换到[查询编辑器]

这是我的SQL导致标题错误:

  Select [Sheet1$].* From [Sheet1$]
  UNION ALL
  Select [Sheet2$].* FROM `C:\_TEST\HG.xlsx`.[Shee2$]
  UNION ALL
  Select [Sheet3$].* FROM `C:\_TEST\HG.xlsx`.[Shee3$]
  UNION ALL
  Select [Sheet4$].* FROM `C:\_TEST\HG.xlsx`.[Shee4$]
  UNION ALL
  Select [Sheet5$].* FROM `C:\_TEST\HG.xlsx`.[Shee5$]
  UNION ALL
  Select [Sheet6$].* FROM `C:\_TEST\HG.xlsx`.[Shee6$]

当我验证语句时出现错误:

  

SQL语句无效。声明中未检测到任何列。

1 个答案:

答案 0 :(得分:0)

为了回答并分享我如何解决我的问题,我发现在创建连接时,我仍然可以从现有连接的下拉列表中选择第2到第6页。所以我尝试了这段代码.........并解决了错误:)。

 Select [Sheet1$].* From [Sheet1$]
  UNION ALL
  Select [Sheet2$].* FROM [Shee2$]
  UNION ALL
  Select [Sheet3$].* FROM [Shee3$]
  UNION ALL
  Select [Sheet4$].* FROM [Shee4$]
  UNION ALL
  Select [Sheet5$].* FROM [Shee5$]
  UNION ALL
  Select [Sheet6$].* FROM [Shee6$]