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

How to get source file rowcount in data flow task SSIS?

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

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

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

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

如果您想使用 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?