我有一个SSIS包,它取决于一个布尔变量,应该转到脚本任务或电子邮件任务。(注意:路径来自来自脚本任务)

我记得在老dts设计师中有一种方法可以通过代码来实现。在SSIS中实现这一目标的正确方法是什么?

有帮助吗?

解决方案

  

不是条件拆分数据流   任务,需要一行数据和   将其推向两个方向之一   根据某些财产   数据???

糟糕,这是正确的。我找到了这个博客文章这解释了如何根据布尔值进行适当的控制流条件分支。

其他提示

在控制流程中,将绿色箭头拖动到电子邮件任务,然后右键单击它,您将看到可以将其从“已完成”设置为“条件”,然后您可以在条件上设置表达式。然后箭头将变为蓝色。然后,您应该能够将另一个箭头拖动到另一个脚本,并将其设置为条件。

我经常进行此设置,如果某种情况适用,您很多时候都想要发送电子邮件。条件约束的标准语法类似于:

@[User::SendEmail] == True

假设您的SendEmail变量是布尔值。如果您使用其他任何东西,只需构造一个计算结果为true或false的表达式。

请记住将条件设置为OR而不是AND,否则它将无法完成,除非它可以同时采用这两种路线!

条件性拆分任务可以满足您的需求。添加条件拆分任务,添加其他输出(提供默认输出),并为该输出设置条件。然后根据需要将输出(默认和新的)绑定到脚本和电子邮件任务。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top