Ver Mensaje Individual
  #7 (permalink)  
Antiguo 17/12/2009, 09:26
vanels
 
Fecha de Ingreso: septiembre-2003
Mensajes: 65
Antigüedad: 21 años, 4 meses
Puntos: 0
Respuesta: Proc.Almacenado con recursividad, cursores...

Bueno, tras investigar, probar, probar y probar... he llegado a lo que queria, pero con un PERO...

Os dejo el codigo del With..

WITH prueba(padre,hijo) AS (SELECT distinct c.padre,c.hijo
FROM faprcpe a, faprlpe b, fproest c
WHERE a.cp000=1 and b.lp000=1 and c.es999=1
and a.cp010=b.lp010 and c.padre=@cod
and a.cp020=@idProv and a.cp050>'16/12/08'
UNION ALL
SELECT c.padre, c.hijo
FROM faprcpe a, faprlpe b, fproest c, prueba d
WHERE a.cp000=1 and b.lp000=1 and c.es999=1
and a.cp010=b.lp010 and a.cp020=@idProv and a.cp050>'16/12/08'
and d.hijo=c.padre)

SELECT distinct padre,hijo FROM prueba
ORDER BY espadre,hijo


El problema es que le cuesta sacarme una estructura de 6 registros... 2 minutos!!
Veis algo raro que pueda simplificar y acortar este tiempo?

Gracias!