Я бы структурировал это так
У меня определены 4 переменные SSIS. Два из них будут использоваться в потоках данных для сбора количества строк, сгенерированных из источников.
Для двух других применены выражения для вычисления значений.
@[User::RowCountFile1] > @[User::RowCountFile2]
Это генерирует значение true / false, которое я буду использовать в Send Email для определения необходимости выполнения какой-либо работы (электронной почты).
Поскольку я ленивый, я также использовал выражение для генерации тела письма
"The value of File1 is " + (DT_WSTR,20) @[User::RowCountFile1] + " and File2 is " + (DT_WSTR,20) @[User::RowCountFile2]
Обе задачи потока данных выглядят следующим образом
Окончательная конфигурация - добавить выражение в задачу «Отправить письмо» и изменить свойство Disable для управления нашей переменной @[User::IsFile1BiggerThan2]
.