Você pode adicionar portas de passagem à transformação SQL. As portas de passagem são portas de entrada/saída que passam dados pela transformação. A transformação SQL retorna dados das portas de passagem, independentemente de uma consulta SQL retornar linhas ou não.
Quando uma linha de origem contiver uma instrução de consulta SELECT, a transformação SQL retornará os dados na porta de passagem em cada linha que retornar do banco de dados. Se o resultado da consulta contiver várias linhas, a transformação SQL repetirá os dados de passagem em cada linha.
Quando uma consulta não retornar linhas, a transformação SQL retornará os dados da coluna de passagem com valores nulos nas colunas de saída. Por exemplo, as consultas que contêm instruções INSERT, UPDATE e DELETE não retornam linhas. Quando a consulta contiver erros, a transformação SQL retornará os dados da coluna de passagem, a mensagem SQLError e valores nulos nas portas de saída.
Para criar uma porta de passagem:
Crie uma porta de entrada e habilite-a para saída. O Designer criará uma porta de saída e adiciona o sufixo “_output” ao nome da porta.
Arraste uma porta de uma transformação Qualificador de origem até a transformação SQL. O Designer criará uma porta de passagem.