2

我需要将执行 SQL 任务的单值结果作为输入传递给另一个。我需要分开任务,因为我需要 2 个不同的连接。(都是 SQL Server,但环境不同)

4

2 回答 2

2

你的问题可以分为两部分:

  1. 将执行 SQL 任务结果传递到变量中:您可以参考以下文章来了解有关如何使用 ResultSets 将执行 SQL 任务结果存储到 SSIS 变量中的更多信息:

  2. 将变量作为参数传递给另一个 Execute SQL Task:您可以参考以下文章来了解有关将参数传递给 Execute SQL Task 的更多信息:

于 2019-03-12T16:44:05.270 回答
2

好简单。首先为要传递的值创建一个变量。

然后在您的执行 sql 任务中,编写产生该值的查询。确保将结果集设置为单行。

然后转到变量选项卡并在其中添加新变量。

完成后,转到下一个任务,并在参数部分中添加您的变量。我假设这两个任务都是 sql 任务。

然后在第二个任务的查询中使用 ? 表示变量的符号。

让我知道这是否有意义。我今晚可以发截图。

于 2019-03-12T14:24:53.583 回答