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 :

[B]pb d'apostrophe ds SQL Server..[/B]


Sujet :

Développement SQL Server

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Juin 2006
    Messages
    13
    Détails du profil
    Informations forums :
    Inscription : Juin 2006
    Messages : 13
    Par défaut [B]pb d'apostrophe ds SQL Server..[/B]
    bonjour,

    j'ai pb quand je j'envoie une requete qui cherche un champ contennent un apostrophe.

    ex :
    j'ai une table Document composée d'un champ Titre ce champ là contient la chaine : c'était sabra et chatilla

    j'envoie cette requête au serveur :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    SELECT * FROM Document WHERE Titre="c''était sabra et chatilla"
    mais ça ne donne rien. je suis sur que c'est l'apostrophe qui produit ce résultat car j'ai fait énormément de tests pour en être sûr

    y-a-t-il une solution pour ça.

    aidez mois s'il vous plait.

  2. #2
    Expert confirmé
    Avatar de mikedavem
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Août 2005
    Messages
    5 450
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Ain (Rhône Alpes)

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : Distribution

    Informations forums :
    Inscription : Août 2005
    Messages : 5 450
    Par défaut
    Bonjour,

    Utilisez l'opérateur LIKE dans ce cas pour rechercher votre chaîne dans la colonne concernée

    Exemple :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     
    DECLARE @t TABLE
    (
     champ VARCHAR(100) NOT NULL
    )
     
    INSERT INTO @t VALUES('sabra dit que chatilla était là')
    INSERT INTO @t VALUES('chatilla dit que sabra était là également')
    INSERT INTO @t VALUES('Donc c''était sabra et chatilla qui étaient là')
     
    SELECT * FROM @t
    WHERE champ LIKE '%c''était sabra et chatilla%'
    ++

  3. #3
    Membre averti
    Inscrit en
    Juin 2006
    Messages
    13
    Détails du profil
    Informations forums :
    Inscription : Juin 2006
    Messages : 13
    Par défaut
    re bonjour,

    si tu faisait signe à cette requête :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    SELECT * FROM DocumentISBN WHERE TitreDoc='%c''était sabra et chatilla%'
    je l'ai essayé mais ça donne rien aucun resultat.

    je signale que c'est la mm chose en utilisant l'analyseur de requpetes de sql server, ou en programment en PHP,VB6,VB.NET

    merci comme mm.
    a+

  4. #4
    Expert confirmé
    Avatar de mikedavem
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Août 2005
    Messages
    5 450
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Ain (Rhône Alpes)

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : Distribution

    Informations forums :
    Inscription : Août 2005
    Messages : 5 450
    Par défaut
    Non , regardez bien ce que je vous ai écrit

    Utilisez l'opérateur LIKE et non l'opérateur d'égalité.
    Vous n'aurez jamais de résultats dans ce cas.

    ++

  5. #5
    Membre averti
    Inscrit en
    Juin 2006
    Messages
    13
    Détails du profil
    Informations forums :
    Inscription : Juin 2006
    Messages : 13
    Par défaut
    pardon j'ai pas fait attention.

    voici donc la requête :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    SELECT * FROM DocumentISBN WHERE TitreDoc LIKE '%c''était sabra et chatilla%'
    mais ça ne pas d'erreurs ni de resutat

  6. #6
    Membre averti
    Inscrit en
    Juin 2006
    Messages
    13
    Détails du profil
    Informations forums :
    Inscription : Juin 2006
    Messages : 13
    Par défaut
    Apparament ya pas de solution pour ça.


    bon en tous cas j'ai partagé mon pb avec vous.


    merci pour tous.

Discussions similaires

  1. problème apostrophes requetes SQL SERVER
    Par cotede2 dans le forum MS SQL Server
    Réponses: 4
    Dernier message: 30/04/2009, 14h29
  2. Pb migration Access / SQL server
    Par yoyo dans le forum MS SQL Server
    Réponses: 10
    Dernier message: 25/04/2005, 10h39
  3. [Kylix] sql server & kylix
    Par fehmitn dans le forum EDI
    Réponses: 1
    Dernier message: 23/08/2002, 19h44
  4. Backup BD SQL Server
    Par Ethmane dans le forum Administration
    Réponses: 3
    Dernier message: 07/06/2002, 00h42

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