como reemplazo el connect by prior y el start with

walter
08 de Diciembre del 2004
Estoy trabajando con Ms sql server, y tengo que migrar una consulta hecha en oracle que contiene un CONNECT BY PRIOR y un START WITH.
Desde ya muchas gracias

ninguno
08 de Diciembre del 2004
start with y el connect by prior van de la mano, y lo que hacen es un join entre registro de la misma tabla, una que es el campo "padre" y eso debería hacer join con la clave principal quien vendría siendo el padre. La idea es obtener los datos en forma de árbol .

Rodolfo Reyes
08 de Diciembre del 2004
El CONNECT BY PRIOR y un START WITH en Oracle sirven para que se puedan tener querys recursivos, y hasta donde se en Sql Server no se puede tener recursividad en los querys.

Yo lo que he tenido que hacer es crear un procedimiento almacenado en el cual por medio de cursores genero la misma información que con el CONNECT BY PRIOR y un START WITH. Luego en el query(en Sql Server) hago un:

select *
from procedimiento_almacenado