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 :

D% dans un champ ?


Sujet :

MS SQL Server

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Avril 2003
    Messages
    27
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2003
    Messages : 27
    Par défaut D% dans un champ ?
    Bonjour,

    Dans une requete on peut mettre une condition :LIKE 'D%'
    Je voudrais savoir si dans un champ d'une table, on peut utilisé le symbole %.

    Un ex pour me faire comprendre:

    Table Produit (produit abrasif)
    CLASS | FORME | TYPE
    disque | DIV | ZX-RR
    disque | DFI | ZX-RR
    disque | DIT | KE-RR
    rouleau | ROL | ZX-RR

    La class peut être bande, rouleau, disque ou feuille.
    La forme est pour un disque soit un disque velcro (DIV), soit un disque avec des trous (DIT), soit un disque fibre (DFI)
    Le type est le type de papier utilisé donc un même type peut etre pour plusieurs classes.

    Ma question est de savoir si je peux faire :

    Table Produit (produit abrasif)
    CLASS | FORME | TYPE
    disque | D% | ZX-RR
    disque | D% | ZX-RR
    disque | D% | KE-RR
    rouleau | ROL | ZX-RR

    Si vous souhaiter plus de détails dite le moi.
    Merci d'avance de vos reponses.

    LyLy.

  2. #2
    Membre chevronné
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    356
    Détails du profil
    Informations personnelles :
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations forums :
    Inscription : Mai 2007
    Messages : 356
    Par défaut
    Si les informations de ta colonne FORME ne sont pas indipensables à ton traitement, tu peux supprimer cette colonne de ton tableau.

    Par contre si t'en as besoin je te déconseille d'utiliser le D%. La manière la plus simple est d'utiliser le même discriminent pour chaque disque.

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Avril 2003
    Messages
    27
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2003
    Messages : 27
    Par défaut
    En fait j'ai créer ma table Produit en fonction d'un fichier excel qu'on m'a donné.

    J'ai une autre table qui existe déja OF.

    Et je doit faire une requete de comparaison sur ces 2 table pour afficher un autre champ:

    Table Produit (créée)
    CLASS | FORME | TYPE | DIM | DESCRIPTION
    disque | D% | ZX-RR | 10 | desc1
    disque | D% | ZX-RR | 20 | desc2
    disque | D% | KE-RR | 30 | desc3
    rouleau | R% | ZX-RR | 10 | desc4

    Table OF (existante, effacée et mise à jour tous les jours)
    FORME | TYPE | DIM
    DIT | KE-RR | 30
    DIV | ZX-RR | 10
    DFI | ZX-RR | 20
    ROL | ZX-RR | 10

    Si je fais une requete en fonction du TYPE et de la DIM pour ZX-RR | 10
    Elle va me sortir 2 résultats desc1 et desc4.
    Comme je ne peut pas ajoute les champ CLASS dans la table OF, il faut que je remplisse le champ FORME dans ma table Produit.
    Et comme les lignes de OF changent tous les jours, je sais que la FORME d'un disque commence par D d'ou mon D%. pareil pour les rouleaus (R%)

  4. #4
    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
    je ne comprends pas très bien ce que doit produire comme résultat. En tout cas stocker 'D%' ne te permettra pas de te faciliter la vie.
    Explique précisément ce que tu veux faire

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Avril 2003
    Messages
    27
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2003
    Messages : 27
    Par défaut
    En fait à la place de D% j'ai mis D et je fais une requete sur la premiere lettre LEFT(MonChamp,1) et ça fonctionne.

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

Discussions similaires

  1. Recuperer la date sans l'heur dans un champ datetime
    Par bob33 dans le forum MS SQL Server
    Réponses: 7
    Dernier message: 22/06/2010, 12h59
  2. Comment fixer une date dans un champ !
    Par LATHIOS dans le forum Access
    Réponses: 8
    Dernier message: 17/06/2005, 19h44
  3. [Edit] Adresse IP dans un champ Edit
    Par slowpoke dans le forum Composants VCL
    Réponses: 7
    Dernier message: 05/12/2003, 20h32
  4. comment remplacer une partie de texte dans un champs
    Par patlapi dans le forum Paradox
    Réponses: 4
    Dernier message: 20/11/2003, 14h38
  5. Valeur par defaut 'True' dans un champ de type bit
    Par Mouse dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 24/03/2003, 15h26

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