如何将值传递给OLE DB Source组件中的存储过程参数?

问题描述 投票:3回答:1

我正在使用SSIS2008。我有一个选择查询名称sqlquery1,该查询返回一些行:

aq
dr
tb

此查询目前未在SSIS上实现。

我正在从数据流任务中的OLE DB源调用存储过程。我想将从查询中获得的数据传递给存储过程参数。

示例:

我想通过传递第一个值aq]来调用存储过程

storedProdecure1 'aq'

然后传递第二个值dr

storedProdecure1 'dr'

我想这就像一个循环。我需要这个,因为OLE DB Source

通过存储过程生成的数据需要发送到另一个目标,并且必须对sqlquery1的每个记录执行此操作。

我想知道如何调用查询sqlquery1并将其输出传递给另一个存储过程。

我需要在SSIS中执行此操作吗?

我正在使用SSIS2008。我有一个选择查询名称sqlquery1,该查询返回一些行:aq dr tb目前此查询尚未在SSIS上实现。我正在从...

sql-server ssis etl
1个回答
30
投票

从概念上讲,您的解决方案将是执行源查询以生成结果集。将其存储到变量中,然后需要遍历这些结果,并且对于每一行,都需要使用该行的值调用存储过程,并将结果发送到新的Excel文件中。

我希望您的包裹看起来像这样

© www.soinside.com 2019 - 2024. All rights reserved.