Como obter o pai dado um filho no SQL SERVER 2005
Eu tenho uma mesa assim
childid parentid
------------------------
1 0
2 1
3 2
4 2
5 3
6 4
7 0
8 7
9 8
10 1
Se eu der um childid como 5, o parente será 1 (saída)
Se eu der um childid como 9, o parentid será 7. (saída)
ou seja, o parentid raiz é 0 e a consulta deve parar por aí.
Como resolver essa consulta?
Por favor ajude.