【问题标题】:How to skip rows from all the excel sheets?如何从所有excel表中跳过行?
【发布时间】:2014-10-11 06:36:19
【问题描述】:

在 excel 文件中有 3 张工作表。 A 1、A 2 和 A 3。

所有工作表中都有一些标题。所以想从excel文件的所有表格中跳过前severn行,然后使用ssis将其导入sql server数据库。

我该怎么做?

在 ssis excel 源>表名或视图变量> 使用用户变量自动获取工作表名称,因此使用该用户变量不能使用 openrowset 变量。

【问题讨论】:

  • 您可以尝试:另存为 excel 文件,从所有工作表中删除预定义的行,保存,然后导入。

标签: c# sql excel sql-server-2008 ssis


【解决方案1】:

1)你可以定义一个named range(例如:Table1

然后,对于 Excel source 组件,您可以选择该范围 (Data access mode = Table or view) 进行导入:

2) 您可以选择Data access mode = SQL command 并定义所需的范围:

SELECT * FROM [Sheet1$B8:C11]

【讨论】:

  • 但这只是一张纸。想要对所有的工作表做同样的事情。有没有办法一次为所有工作表做这些事情?
猜你喜欢
  • 2022-06-28
  • 1970-01-01
  • 1970-01-01
  • 2020-11-26
  • 1970-01-01
  • 2020-07-09
  • 2022-01-27
  • 1970-01-01
  • 2017-02-10
相关资源
最近更新 更多