标签: ssis
我有一个Execute SQL Task对象,它执行一个简单的SELECT脚本,该脚本将返回大约30k行和1列。我成功地将其结果分配给变量。如何将这些结果集用于数据流任务OLEDBConnection到WHERE IN子句?
我的理由是我不允许创建链接服务器并在tmp上创建表。
答案 0 :(得分:0)
以下是您可以使用的示例:
只需将您的查询更改为" WHERE IN(?)"然后单击右侧的参数... 按钮将参数映射到您存储结果集的变量。在我的例子中,我使用的变量是我的日期用于在底部的where子句中过滤查询。
我希望这有帮助!
答案 1 :(得分:0)
您可以使用'合并加入'数据流中的任务,用于跨多个服务器的查询组合数据(内/左/全加入) 使用MRGJ任务重新创建以前需要链接服务器的内部联接。