Quelle est votre version de SQL Server ?
Si c'est au moins 2005, vous pouvez utiliser une CTE récursive pour arriver à vos fins.