SQL - Funcion recursiva

 
Vista:

Funcion recursiva

Publicado por Ernesto (12 intervenciones) el 26/09/2004 22:51:55
Saludos a todos
Tengo una tabla con el siguiente diseño y datos
Codigo Descripcion
001 1
001001 1.1
001001001 1.1.1
001001002 1.1.2
001001003 1.1.3
001002 1.2
001002001 1.2.1
002 2
002001 2.1
002002 2.2
002002001 2.2.1
002002002 2.2.2

etc.

en fin por decir yo lo que quiero es saber como hacer una funcion que me permita regresar un cursor que contenga solamente la jerarquia previa y el dato que tengo... por decir si yo tengo el dato 001001003 al hacer la consulta esta me tendria que regresar los datos correspondientes a 001, 001001 y 001001003

Espero que se pueda
Gracias de antemano por la ayuda
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Funcion recursiva

Publicado por Isaías Islas (5072 intervenciones) el 27/09/2004 17:39:25
Pues deberia utilizar un LIKE

WHERE MYCOL LIKE LEFT(@MYVAR,3) OR MYCOL LIKE LEFT(@MYVAR,6) OR MYCOL LIKE LEFT(@MYVAR,9)
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Funcion recursiva

Publicado por Ernesto (12 intervenciones) el 27/09/2004 17:54:59
Ayer me puse a diseñar un procedimiento que me hacia eso pero de cierta manera lo hize mas complicado de lo que tenia que hacerlo voy a usar la rutinita que planteas... Gracias Mil!
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar