Habilite el puerto de salida NumRowsAffected para devolver el número de filas que las instrucciones de consulta INSERT, UPDATE o DELETE cambian para cada fila de entrada. Puede configurar el puerto de salida NumRowsAffected para las consultas SQL.
El servicio de integración de datos devuelve NumRowsAffected para cada instrucción de la consulta. De forma predeterminada, NumRowsAffected está deshabilitado.
Cuando se habilita NumRowsAffected y la consulta SQL no contiene una instrucción INSERT, UPDATE o DELETE, NumRowsAffected es cero en cada fila de salida.
Cuando la consulta SQL contiene varias instrucciones, el servicio de integración de datos devuelve NumRowsAffected para cada instrucción. NumRowsAffected contiene el número de filas que las instrucciones INSERT, UPDATE y DELETE cambian para una fila de entrada.
Por ejemplo, una consulta contiene las siguientes instrucciones:
DELETE from Employees WHERE Employee_ID = ‘101’;
SELECT Employee_ID, LastName from Employees WHERE Employee_ID = ‘103’;
INSERT into Employees (Employee_ID, LastName, Address)VALUES (‘102’, 'Gein', '38 Beach Rd')
La instrucción DELETE afecta una fila. La instrucción SELECT no afecta ninguna fila. La instrucción INSERT afecta una fila.
El servicio de integración de datos devuelve una fila desde la instrucción DELETE. NumRowsAffected es igual a uno. El servicio de integración de datos devuelve una fila desde la instrucción SELECT y NumRowsAffected es cero. El servicio de integración de datos devuelve una fila desde la instrucción INSERT y NumRowsAffected es uno.