Calcular niveles profundidad

14/03/2005 - 01:42 por Carlos Rodriguez | Informe spam
Tengo una tabla cartacuentas (cuenta, nombre, padre), donde padre es la
cuenta "padre" de "cuenta".

Ej. cuenta nombre padre Nivel
1 activos 1
11 activos corrientes 1 2
111 cajas 11 3
2 pasivos 1
21 pasivos corrients 2 2

y asi por el estilo

Necesito hacer una funcion o sp que dada una cuenta, calcular el nivel de
profundidad en que se encuentra.

Veo que debe ser recursivo. Lo que busco es una orientacion.

Gracias
Carlos
 

Leer las respuestas

#1 Gustavo Larriera [MVP]
14/03/2005 - 01:53 | Informe spam
Puede ser que no he entendido la estructura de la tabla que muestras...

... no almacenas justamente en ella el nivel de cada cuenta? Qué
representa ese valor 'nivel' que tienes alli?

Gustavo Larriera
Uruguay LatAm
MVP profile: http://aspnet2.com/mvp.ashx?GustavoLarriera
Blog: http://sqljunkies.com/weblog/gux/
Este mensaje se proporciona "COMO ESTA" sin garantias y no otorga ningun
derecho / This posting is provided "AS IS" with no warranties, and
confers no rights.



"Carlos Rodriguez" wrote in message
news::
Tengo una tabla cartacuentas (cuenta, nombre, padre), donde padre es la
cuenta "padre" de "cuenta".

Ej. cuenta nombre padre Nivel
1 activos
1
11 activos corrientes 1 2
111 cajas 11 3
2 pasivos
1
21 pasivos corrients 2 2

y asi por el estilo

Necesito hacer una funcion o sp que dada una cuenta, calcular el nivel
de
profundidad en que se encuentra.

Veo que debe ser recursivo. Lo que busco es una orientacion.

Gracias
Carlos

Preguntas similares