Bonjour,
Je souhaiterai savoir s'il est possible sous SQL Server d'exécuter des requêtes de type hiérarchique (connect by prior) comme sous Oracle.
Merci d'avance,
++
Version imprimable
Bonjour,
Je souhaiterai savoir s'il est possible sous SQL Server d'exécuter des requêtes de type hiérarchique (connect by prior) comme sous Oracle.
Merci d'avance,
++
Ta question est peut-être similaire à celle-ci : http://www.developpez.net/forums/viewtopic.php?t=461588
Ok, merci !
Je me doutais que cela n'était pas faisable, mais je préférai demander confirmation.
++
Erreurs !!!!
1) CONNECT BY PRIOR n'existe pas en SQL. C'est une spécificité d'Oracle.
2) la norme SQL propose la CTE (common table expression) pour gérer les requêtes récursives.
3) SQL Server 2005 implémente les CTE et permet donc les requêtes récursives. Lisez l'article que j'ai écrit à ce sujet :
http://www.sqlservercentral.com/columnists/fBROUARD/recursivequeriesinsql1999andsqlserver2005.asp
4) si vous êtes sous SQL Server 2000, et si vous voulez parcourir un arbre, il existe un modèle qui ote toute récursivité de parcours. Lisez l'article que j'ai écrit à ce sujet : http://sqlpro.developpez.com/cours/arborescence/
A +
Je regarde ça et j'édite.
Encore merci,
++