Compartir a través de


utilizar una expresión en un componente de flujo de datos

Este procedimiento describe cómo agregar una expresión a la transformación División condicional o a la transformación Columna derivada. La transformación División condicional utiliza expresiones para definir las condiciones que dirigen las filas de datos a una salida de transformación y la transformación Columna derivada utiliza expresiones para definir los valores asignados a las columnas.

Para implementar una expresión en una transformación, el paquete ya debe incluir por lo menos una tarea Flujo de datos y un origen. Para obtener información sobre cómo agregar elementos a paquetes, vea los temas siguientes:

Para crear una expresión

  1. En SQL Server Data Tools (SSDT), abra el proyecto de Integration Services que contiene el paquete que desea.

  2. En el Explorador de soluciones, haga doble clic en el paquete para abrirlo.

  3. En el Diseñador SSIS, haga clic en la pestaña Flujo de control y, a continuación, en la tarea Flujo de datos que contiene el flujo de datos en el que desea implementar la expresión.

  4. Haga clic en la pestaña Flujo de datos y arrastre una transformación División condicional o Columna derivada del Cuadro de herramientas a la superficie de diseño.

  5. Arrastre el conector verde desde el origen o desde una transformación a la transformación División condicional o Columna derivada.

  6. Haga doble clic en la transformación para abrir el cuadro de diálogo correspondiente.

  7. En el panel de la izquierda, expanda Variables para ver las variables del sistema y las definidas por el usuario, y expanda Columnas para ver las columnas de entrada de la transformación.

  8. En el panel de la derecha, expanda Funciones matemáticas, Funciones de cadena, Funciones de fecha y hora, Funciones NULL, Conversiones de tipo y Operadores para tener acceso a las funciones, las conversiones y los operadores que proporciona la gramática de expresiones.

  9. Dependiendo de la transformación, siga uno de estos procedimientos para crear una expresión:

    • En el cuadro de diálogo Editor de transformación División condicional, arrastre las variables, columnas, funciones, operadores y conversiones a la columna Condición. O bien, puede escribir una expresión directamente en la columna Condición.

    • En el cuadro de diálogo Editor de transformación Columna derivada, arrastre las variables, columnas, funciones, operadores y conversiones a la columna Expresión. O bien, puede escribir una expresión directamente en la columna Expresión.

      [!NOTA]

      Al quitar el foco de la columna Condición o Expresión, el texto de la expresión podría resaltarse para indicar que la sintaxis de la expresión es incorrecta.

  10. Haga clic en Aceptar para salir del cuadro de diálogo.

    [!NOTA]

    Si la expresión no es válida, aparece una alerta que describe los errores de sintaxis de la expresión.

Vea también

Tasks

Expresiones de Integration Services (SSIS)

Conceptos

Transformación División condicional

Transformación Columna derivada

Tarea Flujo de datos

Flujo de datos