Новые возможности SQL Server 2005 Integration Services

Условные ограничения


Существенным новшеством в работе ограничений приоритета стала возможность задания условных выражений при соединении задач в цепочку или даже их зацикливание до выполнения заданного условия. Ниже в данной главе дано множество примеров использования этой возможности.

Вычислительные операторы

Вычислительные операторы дают разработчику возможность создать настоящий цикл обработки внутри пакета на основе условного управления потоком задач. После создания условия ограничения можно задать его свойству EvalOp одно из следующих значений, определяющих критерий вычисления ограничений приоритета:

  • Constraint. Это значение по-умолчанию при котором вычисляется только само ограничение.
  • Expression. В этом случае вычисляется только выражение.
  • ExpressionAndConstraint. Перед переходом к следующей задаче вычисляются как выражение, так и ограничение.
  • ExpressionOrConstraint. Для перехода к следующей задаче либо выражение, либо ограничение должны быть выполнены.

Логическое вычисление

Последнее свойство, про которое стоит упомянуть для ограничений приоритета - это свойство LogicalAnd. Это свойство управляет запуском следующей задачи при ее зависимости от результатов запуска множества задач. По-умолчанию это свойство имеет значение True, что обеспечивает вычисление всех множественных ограничений вместе как единое выражение AND, если использовать понятия SQL.



Содержание раздела