Как получить родительский объект в 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, и запрос должен на этом остановиться.
Как решить такой запрос?
Пожалуйста помоги.