Задача условного запроса должна иметь «Result Set», установленный в «Single Row», как на скриншоте:
Тогдапросто присвойте свои переменные выходным столбцам:
Если ваш запрос возвращает два значения, вы можете использовать порядковые позиции,
, поэтому ResultName= 0, может быть сопоставлен с @beneficiary
и ResultName 1 с @gempar
Подробнее: Основы служб SSIS: использование задачи «Выполнение SQL» для генерации наборов результатов
Обновление: Сценарий, используемый в задаче T-SQL, должен возвращать значения через SELECT, но не через PRINT:
--SOME SELECTs..
..
SELECT @benefeciary, @gempar