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 qui ne renvoie pas le même nombre de lignes


Sujet :

Développement SQL Server

  1. #1
    Candidat au Club
    Femme Profil pro
    Consultant en Business Intelligence
    Inscrit en
    Septembre 2016
    Messages
    6
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Consultant en Business Intelligence
    Secteur : Finance

    Informations forums :
    Inscription : Septembre 2016
    Messages : 6
    Points : 3
    Points
    3
    Par défaut Requête qui ne renvoie pas le même nombre de lignes
    Bonjour à tous,

    Vous pourrez peut-être m'aider.

    Je travaille sur une procédure stockée simple; un select avec les jointures type LEFT JOIN, mon problème c'est qu'a chaque exécution de la requête j'ai un nombre de ligne différent pour les mêmes données en entrée.
    Ma requête n'est pas fiable et je n'arrive pas à savoir pourquoi.

    Si vous avez une idée sur la source du problème je serai heureuse de vous lire.


    Merci par avance.

  2. #2
    Modérateur
    Avatar de al1_24
    Homme Profil pro
    Retraité
    Inscrit en
    Mai 2002
    Messages
    9 080
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 63
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Retraité
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2002
    Messages : 9 080
    Points : 30 786
    Points
    30 786
    Par défaut
    Sans voir la procédure en question, il est difficile d'avoir une quelconque idée de l'origine du problème
    Modérateur Langage SQL
    Règles du forum Langage SQL à lire par tous, N'hésitez pas à consulter les cours SQL
    N'oubliez pas le bouton et pensez aux balises
    [code]
    Si une réponse vous a aidé à résoudre votre problème, n'oubliez pas de voter pour elle en cliquant sur
    Aide-toi et le forum t'aidera : Un problème exposé sans mentionner les tentatives de résolution infructueuses peut laisser supposer que le posteur attend qu'on fasse son travail à sa place... et ne donne pas envie d'y répondre.

  3. #3
    Expert éminent
    Avatar de StringBuilder
    Homme Profil pro
    Chef de projets
    Inscrit en
    Février 2010
    Messages
    4 147
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Chef de projets
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2010
    Messages : 4 147
    Points : 7 392
    Points
    7 392
    Billets dans le blog
    1
    Par défaut
    Votre requête fait-elle appel à des fonctions non déterministes ?

    Car à la base, mise à part si votre base a un GROS souci, la même requête doit toujours renvoyer la même chose si aucune donnée n'a changé... (sauf si elle appelle une fonction non déterministe)
    On ne jouit bien que de ce qu’on partage.

  4. #4
    Candidat au Club
    Femme Profil pro
    Consultant en Business Intelligence
    Inscrit en
    Septembre 2016
    Messages
    6
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Consultant en Business Intelligence
    Secteur : Finance

    Informations forums :
    Inscription : Septembre 2016
    Messages : 6
    Points : 3
    Points
    3
    Par défaut
    Merci pour vos réponses.

    La procédure appelle une fonction, mais ce n'est pas celle-ci qui cause problème.
    J'ai testé en retirant la jointure avec la fonction j'ai toujours des résultats différents.

  5. #5
    Rédacteur

    Avatar de SQLpro
    Homme Profil pro
    Expert bases de données / SQL / MS SQL Server / Postgresql
    Inscrit en
    Mai 2002
    Messages
    21 760
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Expert bases de données / SQL / MS SQL Server / Postgresql
    Secteur : Conseil

    Informations forums :
    Inscription : Mai 2002
    Messages : 21 760
    Points : 52 541
    Points
    52 541
    Billets dans le blog
    5
    Par défaut
    Et si vous postiez le texte de votre procédure ?

    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/ * * * * *

Discussions similaires

  1. Réponses: 2
    Dernier message: 21/12/2012, 13h14
  2. Somme de colonnes qui n'ont pas le même nombre de champs
    Par Eleven O'Clock dans le forum SQL
    Réponses: 7
    Dernier message: 01/10/2010, 18h37
  3. Réponses: 3
    Dernier message: 18/11/2008, 15h31
  4. Réponses: 7
    Dernier message: 29/03/2007, 15h30
  5. Requête UNION renvoie pas le bon nombre de lignes
    Par le lynx dans le forum Contribuez
    Réponses: 2
    Dernier message: 29/06/2006, 10h52

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