Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/shell/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ssis 如何使用变量在SSI中进行分支?_Ssis - Fatal编程技术网

Ssis 如何使用变量在SSI中进行分支?

Ssis 如何使用变量在SSI中进行分支?,ssis,Ssis,在SSIS中,我如何 1) 将变量传递给dtsx包 2) 如何使用该变量控制到特定数据流任务的分支 谢谢您可以使用Data Flow Task+文件,并在执行时通过该文件将变量传递给SSIS包 看看这个,看看如何实现这一点 您可以从SSIS-->变量菜单在SSIS中的包级别设置变量 您必须在任务级别进行参数映射,然后才能将这些值传递给特定任务并在其中使用它们 这是一个非常详细的教程,它用截图解释了如何做到这一点 您可以使用脚本任务和优先级约束,以便根据变量的特定条件控制分支 有关如何设置它的一些

在SSIS中,我如何

1) 将变量传递给dtsx包

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


谢谢

您可以使用Data Flow Task+文件,并在执行时通过该文件将变量传递给SSIS包

看看这个,看看如何实现这一点

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

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

这是一个非常详细的教程,它用截图解释了如何做到这一点

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

有关如何设置它的一些屏幕图像。与SSIS中的所有内容一样,一张图片抵得上我的一百个字

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


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

我讨厌回答这样一篇老文章。我完全理解你为什么不给任何答案打分,因为我也有同样的问题,而所有答案都没有帮助

我的建议

添加一个不执行任何操作的执行Sql Tast(如“选择1”)

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

一个是假的

一个是真的