Consultas recursivas sin cursores

30/06/2004 - 19:08 por Gregorio López Rojo | Informe spam
Hola a todos. He escuchado que las cosas que se hacen con cursores pueden
hacerse sin tener que recurrir a ellos. Tengo este caso; en una tabla como
la siguiente:
CREATE TABLE [Persona] (
[id] [int] IDENTITY (1, 1) NOT NULL,
[Nombre] [varchar] (50) NOT NULL,
[idPadre] [int] NULL
) ON [PRIMARY]

En esta tabla se tienen registradas personas con un id, Nombre, y idPadre
indicando el id del padre de dicha persona, la pregunta es, ¿cómo podría
obtener la lista de descendientes de X persona, incluyendo hijos, nietos,
etc, todo esto sin recurrir a cursores?

Saludos y gracias anticipadas.
 

Leer las respuestas

#1 Gregorio López Rojo
30/06/2004 - 19:51 | Informe spam
El tema "Expandir jerarquías" en los Books Online me iluminó al respecto.

Saludos.

"Gregorio López Rojo" wrote in message
news:
Hola a todos. He escuchado que las cosas que se hacen con cursores pueden
hacerse sin tener que recurrir a ellos. Tengo este caso; en una tabla como
la siguiente:
CREATE TABLE [Persona] (
[id] [int] IDENTITY (1, 1) NOT NULL,
[Nombre] [varchar] (50) NOT NULL,
[idPadre] [int] NULL
) ON [PRIMARY]

En esta tabla se tienen registradas personas con un id, Nombre, y idPadre
indicando el id del padre de dicha persona, la pregunta es, ¿cómo podría
obtener la lista de descendientes de X persona, incluyendo hijos, nietos,
etc, todo esto sin recurrir a cursores?

Saludos y gracias anticipadas.


Preguntas similares