Как получить родительский объект в SQL SERVER 2005

У меня есть такой стол

childid      parentid
------------------------
1       0
2       1
3       2
4       2
5       3
6       4
7       0
8       7
9       8
10      1

Если я даю childid как 5, парентида будет 1 (выходной)

Если я задаю childid как 9, то парентида будет 7. (выходной)

т.е. корневая парентида равна 0, и запрос должен на этом остановиться.

Как решить такой запрос?

Пожалуйста помоги.

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

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