Jak uzyskać rodzica podanego dziecka w SQL SERVER 2005
Mam taki stół
childid parentid
------------------------
1 0
2 1
3 2
4 2
5 3
6 4
7 0
8 7
9 8
10 1
Jeśli podam dziecku jako 5, rodzicielstwem będzie 1 (wyjście)
Jeśli podam dzieciątko jako 9, rodzicielstwem będzie 7. (wyjście)
tj. rodzicielski root ma wartość 0 i zapytanie powinno się tam zatrzymać.
Jak rozwiązać takie zapytanie?
Proszę pomóż.