Tengo una tabla que tiene este aspecto:concatenación recursiva de Elementos primarios
ID |Name |Parent
1 |A |NULL
2 |B |NULL
3 |C |1
4 |D |1
5 |E |3
6 |F |5
me gustaría tener una visión devuelva esta:
ID |Name |ParentNames
1 |A |
2 |B |
3 |C |A
4 |D |A
5 |E |A > C
6 |F |A > C > E
Traté de la izquierda unirse a una vista que muestra una Identifica al primer padre y dejó unirlo consigo pero eso no funcionó.
¿Hay alguna manera de hacer esto sin un procedimiento/función almacenada? Tengo ~ 15k filas con ~ 0-5 padres cada uno, pero preferiría no codificar un máximo de 5 padres.
No tengo un SSMS en esta compra. Verifique este enlace para obtener inspiración: http://www.codeproject.com/Articles/21082/Concatenate-Field-Values-in-One-String-Using-CTE-i – Malk