Hola,
Si estas en SQL Server 2005, tienes esta nota,
http://msdn2.microsoft.com/en-us/library/ms186243.aspx
Si estas en SQL Server 2000, puedes buscar por
Expanding Hierarchies bajo el tema
Transact-SQL Tips en los BOL, donde encontraras un procedimiento para resolver consultas con jeraquias, este lo tengo implementado hace casi un año sin problemas.
Saludos