O Serviço de Integração encontra dados na origem da pesquisa com uma condição de pesquisa. A condição de pesquisa é semelhante à cláusula WHERE em uma consulta SQL. Quando você configura uma condição de pesquisa em uma transformação Pesquisa, compara o valor de uma ou mais colunas nos dados de origem com os valores na origem da pesquisa ou cache.
Por exemplo, o dados de origem contêm um employee_number. A tabela de origem da pesquisa contém employee_ID, first_name e last_name. Configure a seguinte condição de pesquisa:
employee_ID = employee_number
Para cada employee_number, o Serviço de Integração retorna a coluna employee_ID, last_name e first_name a partir da origem da pesquisa.
O Serviço de Integração pode retornar mais de uma linha da origem da pesquisa. Configure a seguinte condição de pesquisa:
employee_ID > employee_number
O Serviço de Integração retorna linhas para todos os números employee_ID maiores que o número do funcionário de origem.
Use as seguintes orientações quando inserir uma condição para uma transformação Pesquisa:
Os tipos de dados para as colunas em uma condição de pesquisa devem corresponder.
Você deve inserir uma condição de pesquisa em todas as transformações Pesquisa.
Use uma porta de entrada para cada porta de pesquisa na condição de pesquisa. Use a mesma porta de entrada em mais de uma condição em uma transformação.
uando você insere múltiplas condições, o Serviço de Integração avalia cada condição como um AND, e não como um OR. O Serviço de Integração retorna linhas que correspondem a todas as condições que você configurar.
Se você incluir múltiplas condições, insira-as na seguinte ordem para otimizar o desempenho da pesquisa:
Igual a (=)
Menor que (<), maior que (>), menor ou igual a (<=), maior ou igual a (>=)
Diferente de (!=)
O Serviço de Integração corresponde valores nulos. Por exemplo, se uma coluna da condição da pesquisa de entrada é NULL, o Serviço de Integração avalia o NULL igual a um NULL na pesquisa.
Se você configurar uma pesquisa de arquivo simples para a entrada classificada, o Serviço de Integração provoca a falha da sessão se as colunas de condição não estiverem agrupadas. Se as colunas estiverem agrupadas, mas não classificadas, o Serviço de Integração processa a pesquisa como se você não houvesse configurado a entrada classificada.
O Serviço de Integração processa as correspondências da pesquisa de maneira diferente, dependendo do fato de você ter configurado a transformação para um cache dinâmico, estático ou sem cache.