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 de virgule dans un prix


Sujet :

MS SQL Server

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éprouvé
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    1 571
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 1 571
    Par défaut pb de virgule dans un prix
    Bonjour,

    J'ai une base de données sous SQL Server 2000.
    Dans une table 'PIECE_DETACHEE' j'ai un champ nommée 'PD_PU_HT' qui correspond au prix unitaire de la pièce. Lorsque je regarde le contenue de ma table pas de problème(150...) mais lorsque j'exécute une requête, il m'affiche 150.0000. Comment pourrais-je obtenir soit 150 où 150.00 ??

    Cordialement.

  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,

    La colonne est manifestement de type money ou smallmoney, avec 4 chiffres significatifs après la vrigule.

    Maintenant, comment changer le format : c'est à toi de le faire à partir de ton affichage client, par quelque expression de formatage possible dans ton code client, ou éventuellement dans la requête SQL. L'affichage réagit aussi aux paramètres locaux dans des outils comme Management Studio.
    Il n'y a pas de format stocké en SQL Server. Un SGBDR stocke de l'information, son boulot n'est pas de gérer l'affichage. C'est comme si tu regardes la télévision, que le contraste de l'image ne te plaît pas, et que tu appelles la chaîne de télévision pour leur demander de changer ça.

  3. #3
    Membre éprouvé
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    1 571
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 1 571
    Par défaut réponse à rudib
    ok.

    Ma requête est la suivante :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    SELECT PD_PU_HT FROM PIECE_DETACHEE WHERE PD_DESIGNART = 'carte mère'
    Je supose que c'est un Format{000.00} mais ou dois-je le mettre si c'est bien cela?? !!

    Coridalement!!

  4. #4
    Membre éprouvé
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    1 571
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 1 571
    Par défaut
    Bonjour,

    Quelqu'un a t'il une idée pour pouvoir formater de type 000.00 mon prix(PD_PU_HT) dans la requête suivante :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    SELECT PD_PU_HT FROM PIECE_DETACHEE WHERE PD_DESIGNART = 'carte mère'
    Merci d'avance!!

  5. #5
    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
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    SELECT CONVERT(varchar(10), PD_PU_HT, 0) FROM PIECE_DETACHEE WHERE PD_DESIGNART = 'carte mère'

  6. #6
    Membre éprouvé
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    1 571
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 1 571
    Par défaut réponse à rudib
    Bonjour,

    Merci beaucoup pour ta réponse car grâce à toi ça foncitonne enfin.

    Cordialement.

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

Discussions similaires

  1. probleme de virgule dans la mise à jour d'une base de donnée
    Par KAF dans le forum VB 6 et antérieur
    Réponses: 7
    Dernier message: 24/12/2005, 02h18
  2. PROBLEME : chiffre avec virgule dans MySQL
    Par cedre22 dans le forum Requêtes
    Réponses: 11
    Dernier message: 15/12/2005, 16h41
  3. chaine de caractere avec virgule dans Insert
    Par Sylvain245 dans le forum Langage SQL
    Réponses: 4
    Dernier message: 29/11/2005, 12h56
  4. Détection virgule dans un [TEdit]
    Par Droïde Système7 dans le forum Composants VCL
    Réponses: 5
    Dernier message: 12/08/2005, 12h15
  5. lire le point-virgule dans un fichier .ini
    Par juflata dans le forum Langages de programmation
    Réponses: 3
    Dernier message: 05/07/2004, 12h46

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