Cardinalidad entre fila de entrada y fila de salida
Cardinalidad entre fila de entrada y fila de salida
Cuando el servicio de integración de datos ejecuta una consulta SELECT, la transformación de SQL devuelve una fila por cada fila que recupera. Cuando la consulta no recupera ningún dato, la transformación de SQL devuelve cero o una fila por cada fila de entrada.
Cómo procesar instrucciones de consultas
Cuando la consulta SELECT se ejecuta correctamente, la transformación de SQL puede recuperar varias filas. Cuando la consulta contiene otras instrucciones, el servicio de integración de datos puede generar una fila que contenga errores de SQL o el número de filas afectadas.
Configuración de puertos
El puerto de salida NumRowsAffected contiene el número de filas que la instrucción UPDATE, INSERT o DELETE cambia para una fila de entrada. La transformación de SQL devuelve el número de filas afectadas para cada instrucción de una consulta. Cuando la transformación de SQL contiene puertos de transferencia, la transformación devuelve los datos de columna al menos una vez para cada fila de origen.
Configuración del recuento máximo de filas
Recuento máximo de filas de salida limita el número de filas que una transformación de SQL devuelve a partir de consultas SELECT.
Filas de error
El servicio de integración de datos devuelve errores de fila cuando detecta errores de conexión o errores de sintaxis. La transformación de SQL devuelve errores al puerto SQLError.
Continuar ante error de SQL
Puede configurar la transformación de SQL para que continúe procesando cuando se produce un error en una instrucción SQL. La transformación de SQL no genera un error de fila.