Concatenación recursiva de elementos primarios
Tengo una tabla que se ve así:
ID |Name |Parent
1 |A |NULL
2 |B |NULL
3 |C |1
4 |D |1
5 |E |3
6 |F |5
Me gustaría que una vista devuelva esto:
ID |Name |ParentNames
1 |A |
2 |B |
3 |C |A
4 |D |A
5 |E |A > C
6 |F |A > C > E
Traté de unirme a una vista que mostraba las ID de un padre principal y dejé unirla consigo misma, pero eso no funcion
¿Hay alguna manera de hacer esto sin un procedimiento / función almacenado? Tengo ~ 15k filas con ~ 0-5 padres cada una, pero prefiero no codificar un máximo de 5 padres.