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 :

SQL SERVEUR 2000 procédure stockée


Sujet :

MS SQL Server

  1. #1
    Membre averti
    Profil pro
    Étudiant
    Inscrit en
    Mars 2008
    Messages
    28
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France, Morbihan (Bretagne)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mars 2008
    Messages : 28
    Par défaut SQL SERVEUR 2000 procédure stockée
    Bonjour,

    Je rencontre (encor) un problème pour trouver LE caractère qui permet de remplacer (sustituer) n'importe quelle chaine de caractère dans une procédure stockée.

    J'ai essayé plusieurs possibiltés avec "%" qui habituellement fonctionne en SQL, mais pas dans ce cas!!

    exemple:
    j'aimerais extraire les données qui ont le champ1 commençant par PP
    donc:

    select * from matable where champ1 like '"PP."%'

    mais cette requète ne marche pas!! Pourquoi???

    merci d'avance pour votre aide...

  2. #2
    Membre Expert
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    1 056
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 1 056
    Par défaut
    bonjour,

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    select * from matable where champ1 like 'PP%'
    retourne tous les enregistrements dont champ1 commence par PP%, quel que soit la longueur de PP.

    Pour substituer 1 caracètre, le joker est le caractère souligné (ou underscore en anglais).

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    select * from matable where champ1 like 'PP_'
    retourne tous les enregistrements dont champ1 commence par PP et fait 3 caractères de long.

  3. #3
    Membre averti
    Profil pro
    Étudiant
    Inscrit en
    Mars 2008
    Messages
    28
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France, Morbihan (Bretagne)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mars 2008
    Messages : 28
    Par défaut
    Merci de votre proposition mais dans la procédure stockée cela ne marche pas!!

  4. #4
    Membre éclairé
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    480
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France

    Informations forums :
    Inscription : Décembre 2006
    Messages : 480
    Par défaut
    si tu veux retourner tous les enregistrement qui commencent par PP et dont la taille est supérieur à 3 alors essayes ceci :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    SELECT * FROM maTable WHERE monChamp LIKE 'PP%' AND len(monChamp) > 3

Discussions similaires

  1. Réponses: 0
    Dernier message: 09/04/2014, 10h06
  2. SQl server 2000 Procédure stockée
    Par Guena5635 dans le forum MS SQL Server
    Réponses: 3
    Dernier message: 01/04/2008, 10h02
  3. SQL serveur 2000 procédure stockée order by?
    Par Guena5635 dans le forum MS SQL Server
    Réponses: 9
    Dernier message: 28/03/2008, 18h31
  4. Sql 2000: Procédure stockée dans une vue
    Par MALAGASY dans le forum MS SQL Server
    Réponses: 5
    Dernier message: 13/10/2006, 17h41
  5. [sql server 2000] Procédure stockée ~ Récursif (débutant)
    Par Sadneth dans le forum MS SQL Server
    Réponses: 5
    Dernier message: 06/02/2006, 11h16

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