一个优先约束连接两个可执行文件:两个任务、两个容器或一个任务和一个容器。 它们被称为优先可执行文件和受约束的可执行文件。 受约束的可执行文件可具有多个优先约束。 有关详细信息,请参阅 优先约束。
对约束进行分组以组合成复杂的约束方案,可使您在包中实现复杂的控制流。 例如,在下图中,任务 D 通过 Success 约束链接到任务 A,任务 D 通过 Failure 约束链接到任务 B,任务 D 通过 Success 约束链接到任务 C。 任务 D 和任务 A 之间、任务 D 和任务 B 之间,以及任务 D 和任务 C 之间的优先约束参与逻辑与  关系。 因此,任务 A 必须运行成功,任务 B 必须失败,并且任务 C 必须运行成功才能运行任务 D。
               
              
            
LogicalAnd 属性
如果任务或容器具有多个约束,则 LogicalAnd 属性指定优先约束是单独计算还是与其他约束一致。
可以使用 SSIS 设计器中的优先约束编辑器或 SQL Server Data Tools (SSDT) 提供的“属性”窗口设置LogicalAnd属性。