如何使用“执行SQL任务”中的输出参数来使用数据流任务获取其他数据?

时间:2013-02-26 17:19:37

标签: sql-server-2008-r2 ssis

我有一个场景需要从Database 1上的 Server 1 获取数据并插入{{> Database 2 Server 2 1}}在特定情况下。

我正在使用SSIS 2008。

  1. 首先,我使用Database 2Execute SQL Task获取ID。

  2. 然后,我使用第1步中的ID,再次使用其他Database 1

  3. Execute SQL Task获取一组行
  4. 我现在想将这些提取的行插回Database 2

  5. 我想我应该使用Foreach容器,但我觉得应该有更好的方法来使用数据流任务执行第2步。

    我知道有一种方法可以使用Execute SQL Task传递参数( ID ),但我无法找到传递Execute SQL Task输出的方法( ID )作为数据流任务的输入。

    有可能吗?或者有更好的方法来实现我想要实现的目标吗?

1 个答案:

答案 0 :(得分:1)

谢谢RBarryYoung! 谢谢Siva帮助我!我通过了你的帖子,它可能会有所帮助 接下来我会尝试的东西。

我在下面的博客中找到了我想要的解决方案:

我把第2步&单个数据流任务中的第3步。

http://geekswithblogs.net/stun/archive/2009/03/05/mapping-stored-procedure-parameters-in-ssis-ole-db-source-editor.aspx

谢谢! SA