Невозможно использовать количество строк и условное разбиение в одной задаче потока данных

В службах SSIS я хочу разделить данные после поиска на основе того, найдена ли какая-либо запись о совпадении или нет. Если ни одна из записей о совпадении не имеет по крайней мере 1 строку или рассчитывает, она должна выполнить определенное действие. Я использовал счетчик строк, а затем условное разделение для того же самого, т.е. использовал счетчик строк в условном процессе, но, поскольку счетчик строк всегда равен 0, это не удалось.

Пожалуйста, предложите, как сделать то же самое в SSIS.

Вот мой снимок пакета для того же самого, который показывает, что количество строк и коснитональное разделение использовались вместе.

1 ответ

Значение преобразования количества строк сохраняется в переменной после выполнения Задачи потока данных, поэтому вы получаете преимущество от этого значения переменной в той же задаче потока данных.

Вместо этого я предлагаю использовать Lookup No Match output в каждом преобразовании поиска для манипулирования записями, которые не найдены, и Match output манипулировать найденными записями

Другие вопросы по тегам