Buenas. Estoy haciendo una web que tira de sql server y he creado unos objetos que estan un estructura de arbol.
El objeto principal es la seccion y lo guardo en una tabla Secciones.
En las secciones hay categorias con subcategorias y estan en la tabla Categorias, guardo la categoria padre a la que pertenecen y la seccion a la que pertenecen(si es categoria padre pertenecen a categoria padre = 0).
Y los objetos son Lecciones que guardo en la tabla Lecciones y guardo a que categoria pertenecen.
Estoy intentando buscar una funcion que me devuelva la ruta desde Leccion hasta Seccion indicando el id de leccion. Me deberia quedar algo asi:
Seccion -> Categoria Padre -> Subcategoria -> Subcategoria .... -> Leccion
Supongo que esta estructura es muy tipica. Saben si existe alguna funcion que me devuelva esta esto?