Usuário com melhor resposta
Recursiva Ajuda

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
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
- Sugerido como Resposta Ricardo Barbosa Cortes quarta-feira, 9 de julho de 2014 11:12
- Não Sugerido como Resposta Ricardo Barbosa Cortes quarta-feira, 9 de julho de 2014 14:25
- Marcado como Resposta Ricardo Barbosa Cortes quinta-feira, 10 de julho de 2014 19:26
-
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
- Editado Ricardo Barbosa Cortes quarta-feira, 9 de julho de 2014 14:36
- Sugerido como Resposta Ricardo Barbosa Cortes quinta-feira, 10 de julho de 2014 11:36
- Marcado como Resposta Ricardo Barbosa Cortes quinta-feira, 10 de julho de 2014 19:26
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
- Sugerido como Resposta Ricardo Barbosa Cortes quarta-feira, 9 de julho de 2014 11:12
- Não Sugerido como Resposta Ricardo Barbosa Cortes quarta-feira, 9 de julho de 2014 14:25
- Marcado como Resposta Ricardo Barbosa Cortes quinta-feira, 10 de julho de 2014 19:26
-
-
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
- Editado Ricardo Barbosa Cortes quarta-feira, 9 de julho de 2014 14:36
- Sugerido como Resposta Ricardo Barbosa Cortes quinta-feira, 10 de julho de 2014 11:36
- Marcado como Resposta Ricardo Barbosa Cortes quinta-feira, 10 de julho de 2014 19:26