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 :

Pb avec un Select IN ('valeur1','valeur2' etc)


Sujet :

MS SQL Server

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre à l'essai
    Inscrit en
    Septembre 2006
    Messages
    5
    Détails du profil
    Informations forums :
    Inscription : Septembre 2006
    Messages : 5
    Par défaut Pb avec un Select IN ('valeur1','valeur2' etc)
    bonjour,

    j'ai un soucis de requete sql avec un select in, quelques unes de mes valeurs comportent un espace (blanc), ex: ('toto titi', 'tutu', 'tata', ty ty'),
    la requete ne me remonte pas les enregistrements où il y a un espace ('toto titi' et 'ty ty') bien qu'ils existent, j'en suis sur !

    quelqu'un a une idée ?

    merci pour votre aide...

    mike

  2. #2
    Membre Expert
    Avatar de rudib
    Homme Profil pro
    Fakir SQL Server & NoSQL
    Inscrit en
    Mai 2006
    Messages
    2 573
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Fakir SQL Server & NoSQL

    Informations forums :
    Inscription : Mai 2006
    Messages : 2 573
    Par défaut
    Bonjour,

    Es-tu sûr que c'est un blanc ? Que donnent LEN() sur la colonne et ASCII() sur le caractère de l'espace ?

    Merci de poster ton code, au lieu des titi tata.

  3. #3
    Membre à l'essai
    Inscrit en
    Septembre 2006
    Messages
    5
    Détails du profil
    Informations forums :
    Inscription : Septembre 2006
    Messages : 5
    Par défaut
    bonjour rudib,

    il s'agit bien d'un blanc oui (ascii 32), voici le IN que j'ai dans ma requete:

    '3MD02','A C0366','AC0067','AC0067mars','AC0089','AC0089 0406','AC0089 0506','AC0089 0606','AC00890106','AC0089prim'

    et la requete ne me remonte que les 6 enregistrements où il n'y a pas de blancs !

    une autre idée ?

  4. #4
    Membre chevronné
    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    434
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2004
    Messages : 434
    Par défaut
    Et t'es sur que dans tes valeurs de tes tables, il n'y a pas de blanc avant et après

    Faire un truc genre :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    WHERE LTRIM(RTRIM(MonChamp)) in ('kljk jkj', 'jkjiu', ..)

  5. #5
    Membre à l'essai
    Inscrit en
    Septembre 2006
    Messages
    5
    Détails du profil
    Informations forums :
    Inscription : Septembre 2006
    Messages : 5
    Par défaut
    c'est bon j'ai résolu le problème, il s'agissait d'un blanc insécable ($nbsp et non pas d'un chr(32) !

    merci, ça m'a aiguillé tt de meme....

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [INSERT][SELECT] insert avec un select imbriqué
    Par narmataru dans le forum SQL
    Réponses: 11
    Dernier message: 06/03/2013, 03h04
  2. Résultat commençant par un chiffre avec requête SELECT
    Par nicolas.pissard dans le forum Requêtes
    Réponses: 4
    Dernier message: 02/04/2010, 13h31
  3. Changer la police avec un select, sans recharger la page
    Par Netoman dans le forum Général JavaScript
    Réponses: 8
    Dernier message: 30/12/2004, 18h07
  4. Réponses: 2
    Dernier message: 22/03/2004, 10h50
  5. [struts][JSP][select] problème avec le select
    Par redge_touch dans le forum Struts 1
    Réponses: 4
    Dernier message: 14/01/2004, 10h05

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