IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Développement SQL Server Discussion :

Requête récursive : nomenclature produit


Sujet :

Développement SQL Server

  1. #1
    Membre à l'essai
    Inscrit en
    Février 2005
    Messages
    40
    Détails du profil
    Informations forums :
    Inscription : Février 2005
    Messages : 40
    Points : 22
    Points
    22
    Par défaut Requête récursive : nomenclature produit
    Bonjour,

    je suis sur SQL SERVER 2000, et je souhaite faire une requête sur un produit pour avoir toute sa nomenclature.
    Je n'ai pas trouvé de cas similaires en recherchant.

    Voici deux exemples pour comprendre la structure de ma table :

    Nom : ex1.jpg
Affichages : 630
Taille : 15,6 KoNom : ex2.jpg
Affichages : 577
Taille : 22,6 Ko

    Merci d'avance pour votre aide,

    Jérémy.

  2. #2
    Modérateur

    Profil pro
    dba
    Inscrit en
    Janvier 2010
    Messages
    5 643
    Détails du profil
    Informations personnelles :
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : dba

    Informations forums :
    Inscription : Janvier 2010
    Messages : 5 643
    Points : 13 092
    Points
    13 092
    Par défaut
    Bonjour,

    Sauf erreur de ma part, les requêtes récursives ne sont implémentées que depuis la version 2005.


    Si la profondeur de votre arbre est connue (et pas trop élevée), vous pouvez faire plusieurs auto-jointures
    Dans le cas contraire, vous pouvez :
    1/ passer sur une version plus récente de SQL Server si vous le pouvez
    2/ changer votre modèle pour une représentation intervallaire

  3. #3
    Membre à l'essai
    Inscrit en
    Février 2005
    Messages
    40
    Détails du profil
    Informations forums :
    Inscription : Février 2005
    Messages : 40
    Points : 22
    Points
    22
    Par défaut
    Bonjour,

    exact pour la récursivité sur SQL SERVER 2000.
    J'ai lu les articles sur une représentation intervallaire, mais ca va être difficile dans mon cas.

    Effectivement reste les auto-jointures, je suis parti dans ce sens, j'ai rarement plus de 10 niveaux.

    Merci pour la réponse.

Discussions similaires

  1. Requête récursive dans access
    Par Australia dans le forum Requêtes et SQL.
    Réponses: 15
    Dernier message: 29/07/2014, 15h15
  2. [AC-2010] Requête récursive pour parcourir une nomenclature
    Par Philippe PONS dans le forum Requêtes et SQL.
    Réponses: 2
    Dernier message: 05/07/2014, 09h48
  3. Requête récursive pour parcourir une nomenclature (Suite)
    Par Philippe PONS dans le forum Développement
    Réponses: 4
    Dernier message: 03/07/2014, 14h09
  4. [2012] Requête récursive pour parcourir une nomenclature
    Par Philippe PONS dans le forum Développement
    Réponses: 3
    Dernier message: 03/07/2014, 09h36
  5. Requête récursive
    Par tirixil dans le forum Bases de données
    Réponses: 3
    Dernier message: 07/03/2005, 16h11

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo