Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » SQL Server »

No me sale este SP recursivo

Estas en el tema de No me sale este SP recursivo en el foro de SQL Server en Foros del Web. Hola a los amigos de este foro. Por favor podrían ayudarme con algo.. Necesito hacer un SP que me haga la consulta de los todos ...
  #1 (permalink)  
Antiguo 29/01/2009, 08:41
Avatar de LUISESPOCH  
Fecha de Ingreso: octubre-2006
Mensajes: 194
Antigüedad: 17 años, 7 meses
Puntos: 0
No me sale este SP recursivo

Hola a los amigos de este foro.

Por favor podrían ayudarme con algo..
Necesito hacer un SP que me haga la consulta de los todos los items que estan dentro de una categoria X, sabiendo que esta categoria puede tener mas sucategorias como hijas, y los items dentro de ella.

La verdad lo he intentado pero no logro traerlas correctamente.

Alguien me puede facilitar el código sobre esta programación?
Les quedaré muy agradecidos...

CATRAIZ
...|
...|___ SUBCAT1
........|
........|____Carpeta1
..............|
..............|___ ITEM1
..............|___ ITEM2
..............|___ ITEM3
..............|___ ITEM4
..............|___ ITEM5
...|
...|___ SUBCAT2
........|
........|____Carpeta2
............etc...
............etc...


Gracias
LE
  #2 (permalink)  
Antiguo 29/01/2009, 09:09
Avatar de Andres95
Colaborador
 
Fecha de Ingreso: diciembre-2004
Mensajes: 1.802
Antigüedad: 19 años, 5 meses
Puntos: 38
Respuesta: No me sale este SP recursivo

Una alternativa es hacerlo recursivo e irlo insertando en una temporal identado correctamente...

Otra es un ejemplo en la ayuda de SQL Server 2000...
Cómo mostrar Expandir jerarquías mediante SQL Server


En SQL 2005, puedes utilizar Common Table Expressions


Y en SQL 2008 ya tienes soporte para manejar jerarquias..
Hierarchies with HierarchyID in SQL 2008


Muestra el code que llevas y la estructura de tus tablas para que te puedan ayudar mejor..



Saludos!
__________________
La sencillez y naturalidad son el supremo y último fin de la cultura...
--
MCTS : SQL Server 2008, .NET Framework 3.5, ASP.NET Applications.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 21:06.