sql - 将完整结果集传递给数据流任务 SSIS

标签 sql ssis oledb execute dataflow

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

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

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

最佳答案

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

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

enter image description here

enter image description here

enter image description here

关于sql - 将完整结果集传递给数据流任务 SSIS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20830589/

相关文章:

excel - 使用 Microsoft.Jet.OLEDB 提供程序时是否需要 MS Office?

使用 OleDbParamater 创建查询时出现 C# 语法错误

asp.net - 从 Excel 导入数据集时为列值插入 NULL

mysql - SQL JOINING,哪个是最好的连接

php - 选择与时间戳相同的日期

sql - 在数据库的 dplyr 过滤器函数中传递 SQL 函数

sql - 用值替换 NULL

c# - 从文本文件导入 SQL Server 数据库,我应该选择什么解决方案?

sql - '-' 附近的语法不正确。(Microsoft SQL Server Native Client 10.0)

sql-server - 文件扩展名脚本任务和错误处理