SSIS- Establecer múltiples variables a través de una sola tarea SQL

Estoy tratando de establecer varias variables con el resultado de una consulta SQL que devuelve una sola fila con varias columnas. La declaración SQL está en el formato de:

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

Así que deseo usar una tarea 'Ejecutar consulta SQL' que establecerá 4 variables de paquete con los resultados de la consulta.

Por ejemplo, si los resultados de la consulta fueran:

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

Entonces el estado de las variables después de la ejecución sería:

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

¿Algunas ideas?

(utilizando VS / SQL 2005)

Respuestas a la pregunta(3)

Su respuesta a la pregunta