none
Left join buscando nulos RRS feed

  • Pergunta

  • Boa noite pessoal,
    Preciso buscar dados que estão presentes em uma tabela e não estão na outra no SSIS. Seria algo como:

    SELECT t1.*
    FROM t1
    LEFT JOIN t2 ON t1.col1 = t2.col1
    WHERE t2.col1 IS NULL

    Estou utilizando a transformação merge join, mas na opção LEFT JOIN não vi nenhuma opção onde pudesse setar aquele where. Alguém já passou por este problema? Alguma idéia?

    Um abraço!

    quinta-feira, 31 de maio de 2007 21:50

Respostas

  • Olá,

    Você pode fazer o filtro antes de usar o Merge Join utilizando a opção "SQL Command" no "OLE DB Source", o Marge Join fornece uma saída que é gerada unindo-se dois conjuntos de dados ordenados que usam uma junção FULL, LEFT ou INNER.

    Segue um link que talvez te ajude.

    technet.microsoft.com/pt-br/library/ms141775.aspx



    Att,

    Jociele
    • Sugerido como Resposta fernando silva 1 quinta-feira, 12 de setembro de 2013 21:41
    • Marcado como Resposta Giovani Cr quarta-feira, 18 de setembro de 2013 18:35
    quinta-feira, 12 de setembro de 2013 17:44

Todas as Respostas

  • Boa noite.

    Veja se esta aula de LEFT JOIN lhe ajuda ( URL: http://youtu.be/f5DmoEpqJCs ).

    []´s


    Drausio Henrique Chiarotti

    quarta-feira, 11 de setembro de 2013 02:29
  • Lawrence,

    Você pode optar também utilizando sub-select:

    SELECT * FROM t1 WHERE col1 NOT IN (SELECT col1 FROM T2)


    Ricardo Minoru Makiyama



    quarta-feira, 11 de setembro de 2013 20:21
  • Olá,

    Você pode fazer o filtro antes de usar o Merge Join utilizando a opção "SQL Command" no "OLE DB Source", o Marge Join fornece uma saída que é gerada unindo-se dois conjuntos de dados ordenados que usam uma junção FULL, LEFT ou INNER.

    Segue um link que talvez te ajude.

    technet.microsoft.com/pt-br/library/ms141775.aspx



    Att,

    Jociele
    • Sugerido como Resposta fernando silva 1 quinta-feira, 12 de setembro de 2013 21:41
    • Marcado como Resposta Giovani Cr quarta-feira, 18 de setembro de 2013 18:35
    quinta-feira, 12 de setembro de 2013 17:44
  • Deleted
    quinta-feira, 12 de setembro de 2013 23:09