O Serviço de Integração de Dados pode aplicar um método de otimização de filtro com uma transformação SQL se condição de filtro faz referência somente a portas de passagem e a transformação SQL não tem efeitos colaterais.
A transformação SQL tem efeitos colaterais nas seguintes circunstâncias:
A consulta SQL atualiza um banco de dados. A consulta SQL contém uma instrução como CREATE, DROP, INSERT, UPDATE, GRANT ou REVOKE.
A transformação retorna linhas NULL para instruções SELECT que não retornam resultados. As linhas podem conter valores de porta de passagem, informações de erro de SQL ou o campo NUMRowsAffected.
O Serviço de Integração de Dados pode aplicar a seleção antecipada e métodos de otimização de envio com a transformação SQL.