Sqlserver
 sql >> Base de données >  >> RDS >> Sqlserver

Trouver tous les enregistrements de nœuds feuilles à l'aide de l'ID de hiérarchie

SELECT A.HieracrchyId, A.HierarchyId.ToString()
  FROM dbo.TableA AS A 
  LEFT OUTER JOIN dbo.TableA AS B
  ON A.HierarchyId = B.HierarchyId.GetAncestor(1)
  WHERE B.HierarchyId IS NULL;