Рекурсивная конкатенация родительских элементов

У меня есть таблица, которая выглядит так:

ID     |Name    |Parent
1      |A       |NULL
2      |B       |NULL
3      |C       |1
4      |D       |1
5      |E       |3
6      |F       |5

Я хотел бы иметь представление, возвращающее это:

ID     |Name    |ParentNames
1      |A       |
2      |B       |
3      |C       |A
4      |D       |A
5      |E       |A > C
6      |F       |A > C > E

Я попытался оставить присоединение к представлению, показывающему идентификаторы первого родителя, и оставил присоединение к нему с самим собой, но это не сработало.

Есть ли способ сделать это без хранимой процедуры / функции? У меня есть ~ 15 тыс. Строк с ~ 0-5 родителями в каждой, но я бы предпочел не жестко кодировать максимум 5 родителей.

Ответы на вопрос(2)

Ваш ответ на вопрос