我需要将执行 SQL 任务的单值结果作为输入传递给另一个。我需要分开任务,因为我需要 2 个不同的连接。(都是 SQL Server,但环境不同)
问问题
1380 次
2 回答
2
你的问题可以分为两部分:
将执行 SQL 任务结果传递到变量中:您可以参考以下文章来了解有关如何使用 ResultSets 将执行 SQL 任务结果存储到 SSIS 变量中的更多信息:
将变量作为参数传递给另一个 Execute SQL Task:您可以参考以下文章来了解有关将参数传递给 Execute SQL Task 的更多信息:
于 2019-03-12T16:44:05.270 回答
2
好简单。首先为要传递的值创建一个变量。
然后在您的执行 sql 任务中,编写产生该值的查询。确保将结果集设置为单行。
然后转到变量选项卡并在其中添加新变量。
完成后,转到下一个任务,并在参数部分中添加您的变量。我假设这两个任务都是 sql 任务。
然后在第二个任务的查询中使用 ? 表示变量的符号。
让我知道这是否有意义。我今晚可以发截图。
于 2019-03-12T14:24:53.583 回答