Siguiendo el método habitual, esta vez voy a crear un paquete desde cero para Ejecutar proceso utilizando variables, y en el próximo escrito utilizando un archivo de configuración.
Desde el mismo proyecto creado aquí y siguiendo los pasos indicados aquí, creamos un paquete nuevo, al que cambiamos el nombre como mostramos aquí
Ejecutar proceso con variables
![]()
Cambiamos el nombre para que sea más descriptivo.

Los paquetes de SSIS admiten variables. Las variables tienen nombre, tipo y valor, como en el resto de lenguajes y herramientas de programación y además tienen ámbito, que es como el alcance de las variables en lenguajes de programación, salvo que esta vez no va por procedimientos, funciones o clases, sino por tareas, contenedores o paquetes.
Creamos dos variables var1 y var2, con ámbito de paquete, de tipo String y con valor notepad.exe y calc.exe respectivamente, tal y como vemos en la siguiente imagen:

La ventana Variables, está oculta de forma predeterminada, se activa siguiendo Menú – Ver – Otras Ventanas – Variables.
Regresamos a la complicadísima expresión que habíamos creado antes, se trataba de: «a»==»a»?»notepad.exe»:»calc.exe»
Aquí, lo primero que quiero mostrarles es que las variables de usuario que acabamos de crear aparecen, junto a las variables de sistema, en la lista debajo de la carpeta “Variables”. Esto nos permite seleccionarlas para agregarlas a nuestra expresión. No debemos olvidar los dos puntos exigidos por la sintaxis para dividir la parte que se ejecutará si la expresión devuelve Verdadero o Falso.
- Vemos las variables

- Limpiamos la expresión

- Arrastramos las variables y al arrastrarlas al panel expresión, se agrega un signo arroba

- Sólo queda evaluar la expresión y ejecutar el paquete:


Hasta aquí la presentación de las variables y su uso en expresiones.
En la próxima seguiremos con esta tarea, aunque introduciremos el tema de trabajo con Archivo de Configuración.
Saludos,
Ana
