2010-10-29 25 views

Respuesta

15

Puede agregar una tarea de secuencia de comandos. Agregue su (s) variable (es) SSIS a la propiedad ReadWriteVariables en el Editor de tareas de script.

Puede hacer referencia a la variable (s) en el script con el siguiente formato: Dts.Variables["MyCaseSensitiveVariableName"].Value

+1

Algunos ejemplos: [http://microsoft-ssis.blogspot.com/2010/12/how-to-use-variables-in-script-task.html](http://microsoft-ssis. blogspot.com/2010/12/how-to-use-variables-in-script-task.html) – Joost

+0

Una cosa que noté cuando hice esto: debe hacerse en la pestaña "Control Flow" (la pantalla principal) , no la pestaña "Flujo de datos". – EvilBob22

6

montón de maneras realmente, pero el que yo uso más frecuente es el uso de una ejecución Tarea SQL y establecer el conjunto de resultados en una sola fila y luego poner los resultados establecidos en la variable.

22

Uso de tareas Expresión en su lugar. En el panel "Expresiones", coloque la variable para establecer a la izquierda, luego iguale al valor deseado.

@ [User :: VariableToSet] = algunas expresiones ...

Expression Builder

Para ver un tutorial de vídeo, el vídeo a continuación ayuda. http://www.youtube.com/watch?v=qZEannKhY5o

+1

Esta es una función exclusiva en ssis 2012 –

+0

El video no está disponible –

Cuestiones relacionadas