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,
++
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 +
Frédéric Brouard - SQLpro - ARCHITECTE DE DONNÉES - expert SGBDR et langage SQL
Le site sur les SGBD relationnels et le langage SQL: http://sqlpro.developpez.com/
Blog SQL, SQL Server, SGBDR : http://blog.developpez.com/sqlpro
Expert Microsoft SQL Server - M.V.P. (Most valuable Professional) MS Corp.
Entreprise SQL SPOT : modélisation, conseils, audit, optimisation, formation...
* * * * * Expertise SQL Server : http://mssqlserver.fr/ * * * * *
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager