La transformación de SQL procesa consultas SQL en la parte intermedia de una asignación. Puede ejecutar consultas SQL desde la transformación de SQL o puede configurar la transformación de SQL para ejecutar procedimientos almacenados desde una base de datos.
Puede pasar los valores de puertos de entrada a los parámetros en la consulta o procedimiento almacenado. La transformación puede insertar, eliminar, actualizar y recuperar filas de una base de datos. Puede ejecutar instrucciones DDL de SQL para crear una tabla o soltar una tabla en la parte intermedia de una asignación. La transformación de SQL es una transformación activa. La transformación puede devolver múltiples filas para cada fila de entrada.
Puede importar un procedimiento almacenado desde una base de datos a la transformación de SQL. Cuando se importa el procedimiento almacenado, la herramienta Developer crea los puertos de transformación que corresponden a los parámetros en el procedimiento almacenado. La herramienta Developer también crea la llamada al procedimiento almacenado de forma automática.
Para configurar una transformación de SQL para ejecutar un procedimiento almacenado, realice las tareas siguientes:
Defina las propiedades de la transformación, incluido el tipo de base de datos al que conectarse.
Importe un procedimiento almacenado para definir los puertos y cree la llamada al procedimiento almacenado.
Defina manualmente los puertos para los conjuntos de resultados o los procedimientos almacenados adicionales que necesite ejecutar.
Añada las llamadas a los procedimientos almacenados adicionales en el editor de SQL.
Puede configurar una consulta SQL en el editor de SQL de transformaciones. Cuando ejecute la transformación de SQL, la transformación procesa la consulta, devuelve filas y devuelve cualquier error de base de datos.
Para configurar una transformación de SQL para ejecutar una consulta, realice las tareas siguientes:
Defina las propiedades de la transformación, incluido el tipo de base de datos al que conectarse.
Defina los puertos de entrada y de salida.
Cree una consulta SQL en el editor de SQL.
Después de configurar la transformación, configure la transformación de SQL en una asignación y conecte los puertos de nivel superior. Obtenga una vista previa de los datos para comprobar los resultados.