Finden Sie rekursiv alle Vorfahren des Kindes
Wenn ich eine Kind-ID habe, muss ich eine Abfrage zurückgeben, die alle Eltern dieses Kindes sowie deren Eltern enthält, bis ich zum Stammelternteil komme. Zum Beispiel mit diesen Daten:
ID / Parent ID
1 / 0
2 / 1
3 / 2
4 / 0
5 / 3
Wenn ich also ID 5 übergeben hätte, würde ich gerne eine Abfrage mit den Ergebnissen erhalten:
ID / Parent ID
1 / 0
2 / 1
3 / 2
Diese Tabelle funktioniert nicht mit einem Hierarchieid-Typ. Ich vermute, dass dies mit einem CTE durchgeführt werden muss, habe aber keine Ahnung, wie. Wenn dies in einer SQL-Abfrage / -Prozessierung möglich ist, wäre jede Hilfe willkommen.
Vielen Dank