SSIS - Definir várias variáveis ​​através de uma única tarefa SQL

Eu estou tentando definir várias variáveis ​​para o resultado de uma consulta SQL que retorna uma única linha com várias colunas. A instrução SQL está no formato de:

SELECT top 1 
    a,
    b, 
    c = x + y,
    d  
FROM tablename
WHERE aSwitch = 1

Então eu desejo usar uma tarefa 'Execute SQL Query' que irá definir 4 variáveis ​​de pacote com os resultados da consulta.

Por exemplo, se os resultados da consulta forem:

|    a    |     b   |    c    |  d  |
-------------------------------------
|   duck  |   cow   | rabbit  |  42 |

Então o estado das variáveis ​​após a execução seria:

var1 = duck
var2 = cow
var3 = rabbit
var4 = 42

Alguma ideia?

(usando o VS / SQL 2005)

questionAnswers(3)

yourAnswerToTheQuestion