Мой SQL-скрипт хранится в @gempar
= NULL
и в @beneficiary
= '2018-01-01'
.При необходимости выполнить следующие задачи «Выполнение SQL» на основе содержимого этих переменных.Если ISNULL(@gempar) = True
, то мы не запускаем следующую задачу (потому что тогда @gempar
равно NULL ).С другой стороны, ЕСЛИ ISNULL(@beneficiary) = False
тогда мы запускаем следующую задачу (потому что @beneficiary
не равен NULL ).
Следующим изображением является Результирующий набор из задачи «Выполнение SQL»:
Я создал 2 переменные, бенефициар и gemparв SSIS, но я не уверен, должны ли они быть записаны в столбце выражения следующим образом: @[User::gempar]
и @[User::beneficiary]
или как они теперь на следующем изображении:
Это поток управления службами SSIS:
Редактор ограничений предшествования должен бытьПравда.Почему он не перехватывает значение в @beneficiary
?
Я ожидаю, что задача TRUNCATE GEMPAR TABLES остановится и TRUNCATE BENE TABLES Задание для продолжения.