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óż.

questionAnswers(4)

yourAnswerToTheQuestion