如何在SSIS中使用变量分支?

时间:2010-09-24 16:43:27

标签: ssis

在SSIS中我该怎么做,

1)将变量传递给dtsx包。

2)如何使用该变量来控制对特定数据流任务的分支。

由于

3 个答案:

答案 0 :(得分:1)

您可以使用数据流任务+文件,并在执行时通过此文件将变量传递给SSIS包。

请查看此step by step tutorial以了解如何实现此目标

您可以在SSIS中的SSIS包级别设置变量 - >变量菜单。

您必须在任务级别执行参数映射,然后才能将这些值传递给特定任务并在其中使用它们。

Refer this link有一个非常详细的教程,可以通过截图解释如何做到这一点。

您可以使用脚本任务和优先约束来根据变量的特定条件控制分支

Refer this link有关如何设置的一些屏幕图像。和SSIS中的所有内容一样,一张图片胜过我的一百个字

答案 1 :(得分:1)

配置文件(包配置)是“如何将参数传递给包”的答案。您不发送单个参数值,而是将文件本身作为参数发送,并且文件包含xml格式的参数及其各自值的详细列表。除了文件之外,您还有其他选项,例如将这些参数存储在数据库表,环境变量等中......

优先约束是根据存储在变量中的值控制包内控制流的最佳和最简单的选项。只需双击控制流线(连接不同的任务)并设置SSIS表达式即可完成此操作。

答案 2 :(得分:0)

讨厌这么老的帖子回答。我完全理解为什么你没有标记任何答案,因为我有同样的问题,没有任何答案有帮助。

我的建议。

添加一个不执行任何操作的Execute Sql Tast(如'select 1')

具有条件分支,并且两个分支都使用基于变量的函数分支。

一个假的

一个是真的