如何在数据流任务SSIS中获取源文件rowcount?

时间:2017-05-12 16:46:51

标签: sql-server ssis etl rowcount

我有一个数据流任务,其中包含excel文件作为源和脚本组件作为目标。

有没有办法获取我的excel文件中的行数并将其传递给我的脚本组件?

我已尝试使用行计数组件,但只有在数据流任务完成后才会更新其值。

2 个答案:

答案 0 :(得分:1)

如果要使用Row Count组件,则必须创建两个数据流任务:

  • 第一个只包含Excel Source + Row Count component
  • 第二个包含Excel Source + Derived Column + Destination

派生列用于添加将行计数存储为新列的变量

此问题中的更多信息Does variable value set by Row Count Transformation take effect during execution of DFT in SSIS? or Conditional Split can read a variable correctly?

答案 1 :(得分:0)

您可以在数据流之前使用脚本任务来计算Excel文件中的行并将其存储在变量中。