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

MS SQL Server Discussion :

[SQL2K]Procédure stockée qui renvoit deux fois le résultat


Sujet :

MS SQL Server

  1. #1
    Membre confirmé Avatar de neuropathie
    Inscrit en
    Janvier 2005
    Messages
    223
    Détails du profil
    Informations forums :
    Inscription : Janvier 2005
    Messages : 223
    Par défaut [SQL2K]Procédure stockée qui renvoit deux fois le résultat
    Bonjour,

    j'ai une procédure stockée qui liste les champs d'une tale en jointure avec une autre

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    CREATE    PROCEDURE [sp_ItemRapport_Details]
     
    AS select R.* , I.[Name] ,I.[Name] As [MP] from  [iPMs].[dbo].[tbl_ItemRapport] R
    inner join [iPMs].[dbo].[tbl_Item] I
    on R.ID_MP=I.ID or R.ID_Item=I.ID
     
    return
    GO
    le problème c'est que cette procédure me renvoit les lignes en double, càd la même ligne deux fois pour tout les enregistrements, que faire?

  2. #2
    Rédacteur/Modérateur

    Avatar de Fabien Celaia
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Octobre 2002
    Messages
    4 228
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : Suisse

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : Service public

    Informations forums :
    Inscription : Octobre 2002
    Messages : 4 228
    Billets dans le blog
    25
    Par défaut
    Si tel est le cas, cela ne peut venir que de la jointure qui se fait sur 2 enregistrements plutôt qu'un.

    - Checkez vos données
    - essayez d'ajouter une restriction afin de ne retourner qu'une seule ligne, pour test...
    Sr DBA Oracle / MS-SQL / MySQL / Postgresql / SAP-Sybase / Informix / DB2

    N'oublie pas de consulter mes articles, mon blog, les cours et les FAQ SGBD

    Attention : pas de réponse technique par MP : pensez aux autres, passez par les forums !

  3. #3
    Membre confirmé Avatar de neuropathie
    Inscrit en
    Janvier 2005
    Messages
    223
    Détails du profil
    Informations forums :
    Inscription : Janvier 2005
    Messages : 223
    Par défaut
    au fait le champ ID_MP et ID_Item c'est des champs qui renvoient vers la clé primaire ID de la table Item, alors que dois je faire?

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    31
    Détails du profil
    Informations personnelles :
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Avril 2006
    Messages : 31
    Par défaut
    Un "SELECT DISTINCT ..." devrait suffire.

Discussions similaires

  1. Procédure stockée qui ne marche pas
    Par sheura dans le forum MS SQL Server
    Réponses: 1
    Dernier message: 27/02/2007, 18h15
  2. SQL2K/ procédures stockées avec Like
    Par zalalus dans le forum MS SQL Server
    Réponses: 3
    Dernier message: 05/07/2006, 15h53
  3. [Res]Procédure stockée qui fait un insert basé sur un select
    Par wonderliza dans le forum MS SQL Server
    Réponses: 1
    Dernier message: 22/12/2005, 18h25
  4. procédure stockée qui ne fait rien
    Par trotters213 dans le forum MS SQL Server
    Réponses: 10
    Dernier message: 10/03/2005, 20h25
  5. [IB][IBQUERY][D7 pro] Procédure stockée ne renvoit rien
    Par N1bus dans le forum Bases de données
    Réponses: 7
    Dernier message: 16/10/2004, 23h33

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