Le service d'intégration de données peut appliquer une optimisation de filtre avec une transformation SQL si la condition de filtre fait référence uniquement aux ports d'intercommunication et que la transformation SQL n'a pas d'effets secondaires.
La transformation SQL a des effets secondaires dans les cas suivants :
La requête SQL met à jour une base de données. La requête SQL contient une instruction comme CREATE, DROP, INSERT, UPDATE, GRANT ou REVOKE.
La transformation renvoie des lignes NULL pour les instructions SELECT qui ne renvoient aucun résultat. Les lignes peuvent contenir des valeurs de port d'intercommunication, des informations d'erreur SQL ou le champ NUMRowsAffected.
Le service d'intégration de données peut appliquer la sélection précoce et des méthodes d'optimisation push-into avec la transformation SQL.