17/12/2009, 09:26
|
| | 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! |