como reemplazo el connect by prior y el start with
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
Desde ya muchas gracias
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 .
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
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
