Leandro,
No soy un gran entendido de SQL, pero yo una vez tuve un problema parecido y lo
solucioné con CTE (Common Table Expression). Basicamente lo que hace es
realizar una conulta recursiva. No soy muy partidario de utilizar cursores.
Te paso el link, espero que te sea de ayuda:
Lista...los molesto por lo siguiente..
tengo un script sql que maneja cursores, y a su vez, llamar a un SP
recursivo, que tmb usa cursores.
El problema es que siempre que ejecuta este SP me dice
Server: Msg 16915, Level 16, State 1, Procedure CreateChildMenu, Line 28
A cursor with the name 'MENU'