从后端导入Excel到SQL Server

时间:2015-06-12 19:36:50

标签: sql-server excel tsql

我有很多excel文件,我试图从后端导入到SQL Server,然后使用批处理文件自动执行它。

我知道我们可以在T-sql脚本中使用OPENROWSET并加载excel文件。我也知道使用SQLCMD或BCP选项。所有这些都适用于excel工作表,这是简单的网格。

然而,挑战在于,我只需要从工作表中加载特定区域/范围的excel单元格。 例如:如果工作表具有以下信息,我只需要加载以下列:

    Date, Group1, Group2 and Group 3 

直到它击中“空行”并忽略它下面的所有内容。

              Date   Group1 Group2 Group 3
              Jan-13  25     26      27
              Jan 18  35     29      19
                             20      15          
          <empty row>          <empty row>

               Y/Y %  YTD %  Group %
               15      20     40  

所以,我的问题是:是否可以在T-SQL中使用OPENROWSET实现此功能?如果是这样,请您指点我可以做到这一点的任何链接/示例?我尝试在MSDN网站上挖掘一下,但找不到任何。

如果在T-SQL中无法做到这一点,关于如何从后端实现它的任何想法?

提前致谢, 蜂

0 个答案:

没有答案