SQL Server obter lista pai

Eu tenho uma mesa assim:

id name parent_id
1  ab1  3
2  ab2  5
3  ab3  2
4  ab4  null
5  ab5  null
6  ab6  null

Eu preciso fazer uma consulta com entrada id = 1 (por exemplo) e os resultados serão assim:

id name parent_id
5  ab5  null
2  ab2  5
3  ab3  2
1  ab1  3

(Lista todos os pais em todos os níveis começam no item id = 1)