【问题标题】:Passing Full Result set to Data Flow Task SSIS将完整结果集传递给数据流任务 SSIS
【发布时间】:2013-12-29 22:04:57
【问题描述】:

Execute Sql Task 中的 Proc 返回开始和结束日期, 我将这些值存储为对象变量的完整结果集。 现在我需要将该结果集(开始和结束日期)传递给数据流任务。 在数据流内部,我将根据开始和结束日期从 oledb 源中提取数据,并将结果保存到文本文件中

所以我的问题是如何将开始和结束日期传递给数据流任务,

开始和结束日期在执行 sql 任务中返回,我需要在数据流任务中作为参数传递(从开始日期和结束日期之间创建日期的表中选择 ...)

【问题讨论】:

  • 您是否在执行 Sql 任务中返回多行?您能否详细解释一下开始日期和结束日期与 OleDb 源查询的关系?

标签: sql ssis oledb execute flow


【解决方案1】:

如果您只是获得一个开始和结束日期,您可以将它们映射到单独的变量,而不是将完整结果集存储为对象变量(将完整结果集更改为单行并相应地映射)。

但是,如果您必须使用完整的结果集,您可以为每个循环设置一个,然后将开始和结束日期提取到 SSIS 变量中(然后可以在数据流中使用):

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-09-19
    相关资源
    最近更新 更多