Establecimiento de parámetros de Query DB en tiempo de ejecución

Puede configurar la etapa Query DB de modo que los valores de la cláusula WHERE se especifiquen en el tiempo de ejecución. Esto resulta útil en casos donde desea hacer que el nombre de la columna en la cláusula WHERE se pueda configurar utilizando las opciones de flujo de datos.

  1. Abra el flujo de datos en Enterprise Designer.
  2. Configure los campos de nombre Conexión y Tabla/Vista para apuntar a la base de datos que desea consultar.
  3. En el campo Donde, ingrese una instrucción WHERE utilizando el siguiente formato para los valores para los que desea establecer parámetros: ${parameter}.
    Por ejemplo:
    ${COL}=${EmployeeID}

    En este caso, COL representa una opción de flujo de datos que se completará con el nombre de la columna para la tabla en el tiempo de ejecución.

  4. Cierre la ventana de opciones de Query DB.
  5. Haga clic en el icono Opciones de flujo de datos en la barra de herramientas o haga clic en Editar > Opciones de flujo de datos. Aparecerá la ventana Opciones de flujo de datos.
  6. Haga clic en Agregar. Aparecerá la ventana Definir opciones de flujo de datos.
  7. Seleccione la etapa Query DB.
  8. Especifique Nombre de opción y Rótulo de opción.
    El valor en el campo Nombre de opción debe ser igual al valor ingresado en el formato ${parameter} en la cláusula WHERE. En el campo Rótulo de opción puede especificar un rótulo diferente o mantenerlo igual que el Nombre de opción.
    Por ejemplo: COL
  9. Especifique el Valor predeterminado. Por ejemplo: "EmpID".
  10. Haga clic en Aceptar.
Este procedimiento asigna el nombre de columna de base de datos real, es decir EmpID, al nombre de opción de tiempo de ejecución "COL". El nombre de columna de la base de datos debe citarse correctamente con el identificador de cita específico para la base de datos en particular.