Учитывая дочерний идентификатор, мне нужно вернуть запрос, содержащий всех родителей этого ребенка, а также их родителей, пока я не доберусь до корневого родителя. Например, учитывая эти данные:
ID / Parent ID
1 / 0
2 / 1
3 / 2
4 / 0
5 / 3
Итак, если я прошел в ID 5, я хотел бы получить запрос с результатами:
ID / Parent ID
1 / 0
2 / 1
3 / 2
Эта таблица не работает с типом иерархии, поэтому я подозреваю, что это нужно сделать с помощью CTE, но не знаю, как это сделать. Если это можно сделать в SQL-запросе/proc, любая помощь будет оценена.
Спасибо