SQL Server: hiérarchie CTE récursive sans ancrage

Je suis capable de générer une hiérarchie avec un CTE récursif mais j'ai toujours fait usage d'une ancre … un logging de niveau supérieur avec un indicateur de niveau supérieur (parentID IS NULL). Je voudrais build une hiérarchie qui n'a pas nécessairement d'ancrage défini. J'ai une table de reference de beaucoup à beaucoup avec un parentID et un childID. Tout parent peut être un enfant et vice versa (en évitant bien sûr la reference circulaire). Je pense que ce serait une approche ascendante plutôt que descendante. Pensées?

Vous ne pouvez pas créer une requête récursive en utilisant CTE sans avoir au less un membre d'ancrage et un membre récursif.

Alors qu'un CTE récursif est utilisé pour générer une hiérarchie, le problème dans ce cas est que datatables de la table ne représentent pas une hiérarchie, car la hiérarchie est un type de graphique acyclique orienté, donc il doit avoir un élément (le hierarch) ce qui est supérieur à tous les autres éléments.