Я часто встречаюсь с ситуацией в пакетах SSIS, куда я выполняю Команду SQL для возврата ряда строк из соединения ADO. Существуют случаи, где я хочу перейти на основе количества возвращенных строк. Набор результатов суматохи хранится в типе данных 'объекта' SSIS. Существует ли путь в выражении SSIS или компоненте Сценария для получения того количества строк?
Вместо использования задачи «Выполнить Sql» используйте такую задачу потока данных.
Затем вернитесь к потоку управления и продолжите, как вы запланировали, используя переменную rowcount для ветвления потока управления.
Вы можете создать ограничение приоритета после выполнения задачи SQL для переменной типа данных объекта, @ [User :: objectvariable]> 0 как выражение в ограничении приоритета. Однако в Execute SQL Task вы получите набор результатов для объектной переменной.