Bonjour Lyche,
Mon problème est bien un problème de récursion
Merci pour ton lien très intéressant, je vais prendre un peu de temps pour étudier ça mais apparemment il n'est nul fait mention du type HierarchyId de SQL Serveur (je ne suis pas maître de la structure de la base et je suis obligé de l'utiliser).
Sinon de mon côté j'ai trouvé une solution beaucoup plus véloce :
1 2 3 4 5
| SELECT *
FROM [maTable] Child
WHERE [HierarchyId].GetAncestor([HierarchyId].GetLevel()-1) IN (
SELECT [HierarchyId] FROM [maTable] Parent IN (SELECT ...)
) |
Partager