Рекурсивно найти всех предков, данных ребенку

Учитывая идентификатор ребенка, мне нужно вернуть запрос, содержащий всех родителей этого ребенка, а также их родителей, пока я не доберусь до корневого родителя. Например, учитывая эти данные:

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-запросе / процедуре, любая помощь будет принята с благодарностью.

Спасибо

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

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