Activez le port de sortie NumRowsAffected pour renvoyer le nombre de lignes modifiées par les instructions INSERT, UPDATE ou DELETE pour chaque ligne d'entrée. Vous pouvez configurer le port de sortie NumRowsAffected pour les requêtes SQL.
Le service d'intégration de données renvoie NumRowsAffected pour chaque instruction dans la requête. NumRowsAffected est désactivé par défaut.
Lorsque vous activez NumRowsAffected et que la requête SQL ne contient pas d'instruction INSERT, UPDATE ou DELETE, NumRowsAffected a la valeur zéro dans chaque ligne de sortie.
Lorsque la requête SQL contient plusieurs instructions, le service d'intégration de données renvoie NumRowsAffected pour chaque instruction. NumRowsAffected contient le nombre de lignes modifiées par les instructions UPDATE, INSERT et DELETE pour une ligne d'entrée.
Par exemple, une requête contient les instructions suivantes :
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')
L'instruction DELETE affecte une ligne. L'instruction SELECT n'affecte aucune ligne. L'instruction INSERT affecte une ligne.
Le service d'intégration de données renvoie une ligne de l'instruction DELETE. NumRowsAffected est égal à un. Le service d'intégration de données renvoie une ligne de l'instruction SELECT, NumRowsAffected est égal à zéro. Le service d'intégration de données renvoie une ligne de l'instruction SELECT avec NumRowsAffected égal à un.