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 :

Truncate des 0


Sujet :

MS SQL Server

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Développeur Web
    Inscrit en
    Avril 2012
    Messages
    31
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : Service public

    Informations forums :
    Inscription : Avril 2012
    Messages : 31
    Par défaut Truncate des 0
    Bonjour à vous,

    J'ai un store procédure qui me retourne des numéro de fiche. Ça marche très bien sauf quand j'ai une fiche qui est du genre 0000035, il me retourne 35. C'est comme s'il coupait les 0 parce qu'il ne les trouve pas intéressant . Une fichhe du 82829182 marche bien.

    Merci

  2. #2
    Invité
    Invité(e)
    Par défaut
    Si le type de retour est un type entier, il te le formate comme un entier.

  3. #3
    Membre averti
    Homme Profil pro
    Développeur Web
    Inscrit en
    Avril 2012
    Messages
    31
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : Service public

    Informations forums :
    Inscription : Avril 2012
    Messages : 31
    Par défaut
    Je comprend ce que tu veux me dire, mais je sais pas comment arranger ça :S...

    Voici un bout ma procédure stockée

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    SELECT E_ELE.FICHE as fiche,  str(E_ELE.FICHE) + ' | ' +  E_ELE.NOM + '  ' + E_ELE.PNOM AS nomFiche 
    FROM E_ELE
    La fiche en question se trouve dans mon E_ELE.FICHE, est-ce que c'est à cause du str en avant? J'ai mit ça parce que je pouvais pas le faire afficher comme il faut dans ma DropDownList.

    Un affichage du genre

    Ficher | Nom Prenom

    Merci !

  4. #4
    Modérateur

    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Janvier 2005
    Messages
    5 826
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Janvier 2005
    Messages : 5 826
    Par défaut
    Bonjour,

    C'est effectivement STR() qui vous tronque les zéros, puisque cette fonction accepte en premier paramètre un flottant; SQL Server caste votre chaîne en float implicitement ...

    Cela dit, ce que vous cherchez à faire, c'est de la présentation, et cela ne se fait pas au niveau de la base de données, mais au niveau applicatif

    @++

  5. #5
    Membre émérite
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Août 2009
    Messages
    623
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

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

    Informations forums :
    Inscription : Août 2009
    Messages : 623
    Par défaut
    En fait il faudrait ce genre de chose plutôt :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    SELECT E_ELE.FICHE AS fiche,  cast(E_ELE.FICHE as varchar(7)) + ' | ' +  E_ELE.NOM + '  ' + E_ELE.PNOM AS nomFiche 
    FROM E_ELE

  6. #6
    Membre averti
    Homme Profil pro
    Développeur Web
    Inscrit en
    Avril 2012
    Messages
    31
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : Service public

    Informations forums :
    Inscription : Avril 2012
    Messages : 31
    Par défaut
    Bonjour , merci de vos réponses.

    J'ai essayé avec le cast(E_ELE.FICHE AS varchar(7)) et mes 0 ne sont toujours pas là :S.

    @elsuket Dans ce cas je sais pas trop quoi faire, je dois absolument faire apparaître une chaîne composé directement dans mon dropdownlist dans ASP et à ce que j'ai pu remarqué, une dropdownlist avec plusieurs colonnes ça n'existe pas. Je me doute que ce n'est pas nécéssairement votre champs d'expertise, mais si vous avez une solution miracle. Je serais preneur

Discussions similaires

  1. Réponses: 1
    Dernier message: 21/08/2012, 09h34
  2. recherches des cours ou des explications sur les algorithmes
    Par Marcus2211 dans le forum Algorithmes et structures de données
    Réponses: 6
    Dernier message: 19/05/2002, 22h18
  3. [langage] comment créer des fichiers ?
    Par Anonymous dans le forum Langage
    Réponses: 3
    Dernier message: 05/05/2002, 16h33
  4. Comparer des fichiers de données : Quel Langage ?
    Par Anonymous dans le forum Langages de programmation
    Réponses: 6
    Dernier message: 24/04/2002, 22h37
  5. [BCB5] Utilisation des Ressources (.res)
    Par Vince78 dans le forum C++Builder
    Réponses: 2
    Dernier message: 04/04/2002, 16h01

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