Задача условного запроса должна иметь «Result Set», установленный в «Single Row», как на скриншоте:
![enter image description here](https://i.stack.imgur.com/7Sgu3.jpg)
Тогдапросто присвойте свои переменные выходным столбцам:
![enter image description here](https://i.stack.imgur.com/kUFIC.jpg)
Если ваш запрос возвращает два значения, вы можете использовать порядковые позиции,
, поэтому ResultName= 0, может быть сопоставлен с @beneficiary
и ResultName 1 с @gempar
Подробнее: Основы служб SSIS: использование задачи «Выполнение SQL» для генерации наборов результатов
Обновление: Сценарий, используемый в задаче T-SQL, должен возвращать значения через SELECT, но не через PRINT:
--SOME SELECTs..
..
SELECT @benefeciary, @gempar