none
Recursiva Ajuda RRS feed

  • Pergunta

  • não sou bom em recursiva

    esta esta certa

    esta é a atual

    por favor me ajude

    considere PRIPRODUTO1  = FILHO

                      PRIPRODUTO  =   PAI

    --  RECURISVA 2
    WITH TBL_RECURSIVE(FILHO , PAI) AS
    (
       SELECT PRIPRODUTO1 AS FILHO, PRIPRODUTO AS PAI
            FROM FICHA
        WHERE PRIPRODUTO = 110
        

        UNION ALL
       
       SELECT F.PRIPRODUTO1, F.PRIPRODUTO
         FROM TBL_RECURSIVE R,
              FICHA F
        WHERE R.FILHO = F.PRIPRODUTO
    )
    SELECT * FROM TBL_RECURSIVE
    ORDER BY PAI, FILHO

    segunda-feira, 7 de julho de 2014 11:36

Respostas

  • Bom dia Jceoms,

    Mas o que você está precisando, ta dando algum erro?

    Att,


    Ricardo Cortes Microsoft Contingent Staff

    Esse contedo e fornecido sem garantias de qualquer tipo, seja expressa ou implicita.

    MSDN Community Support

    terça-feira, 8 de julho de 2014 12:51
  • Bom dia Jceoms,

    Tem pessoas que preferem o INNER JOIN, pois falam que melhora a performance em bancos grandes, mas isso varia de pessoa para pessoa, enfim da uma olhada nesses links e veja se te ajudam.

    http://technet.microsoft.com/pt-br/library/ms186243(v=sql.105).aspx

    http://blogs.msdn.com/b/fcatae/archive/2010/11/10/query-recursiva.aspx

    Abraço


    Ricardo Cortes Microsoft Contingent Staff

    Esse contedo e fornecido sem garantias de qualquer tipo, seja expressa ou implicita.

    MSDN Community Support


    quarta-feira, 9 de julho de 2014 14:35

Todas as Respostas

  • Bom dia Jceoms,

    Mas o que você está precisando, ta dando algum erro?

    Att,


    Ricardo Cortes Microsoft Contingent Staff

    Esse contedo e fornecido sem garantias de qualquer tipo, seja expressa ou implicita.

    MSDN Community Support

    terça-feira, 8 de julho de 2014 12:51
  • quero saber se com a estrutura da tabela que postei a consulta está certa
    quarta-feira, 9 de julho de 2014 11:30
  • Bom dia Jceoms,

    Tem pessoas que preferem o INNER JOIN, pois falam que melhora a performance em bancos grandes, mas isso varia de pessoa para pessoa, enfim da uma olhada nesses links e veja se te ajudam.

    http://technet.microsoft.com/pt-br/library/ms186243(v=sql.105).aspx

    http://blogs.msdn.com/b/fcatae/archive/2010/11/10/query-recursiva.aspx

    Abraço


    Ricardo Cortes Microsoft Contingent Staff

    Esse contedo e fornecido sem garantias de qualquer tipo, seja expressa ou implicita.

    MSDN Community Support


    quarta-feira, 9 de julho de 2014 14:35