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 :

Séparateur '.' ou ',' après requete SQL


Sujet :

Développement SQL Server

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Mai 2012
    Messages
    76
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Mai 2012
    Messages : 76
    Par défaut Séparateur '.' ou ',' après requete SQL
    Bonjour,

    J'effectue une requête SQL (SQL Serveur 2012) et met la donnée en forme ainsi:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    round(cast(value as decimal(6,2)),2) as Valeur
    Je me retrouve bien avec une donnée de type numérique mais avec un '.' comme séparateur, soit:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    15.70	
    46.73	
    32.11	
    70.56
    Que faire pour avoir
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    15,70	
    46,73	
    32,11	
    70,56
    Quelqu'un a une idée?

    Merci

  2. #2
    Membre actif
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Juillet 2012
    Messages
    24
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2012
    Messages : 24
    Par défaut
    Bonjour,

    Les séparateurs des nombres décimaux sur SQL Server sont le ".", donc si tu souhaites le changer, il va falloir que tu transforme la valeur en une chaîne de caractères, puis que tu remplaces le caractère "." par ",".

    Exemple :

    SE
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    LECT REPLACE(CAST(ta_colonne AS VARCHAR), ".", ",") FROM table

  3. #3
    Modérateur

    Profil pro
    dba
    Inscrit en
    Janvier 2010
    Messages
    5 643
    Détails du profil
    Informations personnelles :
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : dba

    Informations forums :
    Inscription : Janvier 2010
    Messages : 5 643
    Par défaut
    Bonjour,

    Il serait préférable de gérer cette problématique d'affichage dans la partie en charge de... l'affichage.
    Faites ça dans l'applicatif, ce sera mieux !

  4. #4
    Membre confirmé
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Mai 2012
    Messages
    76
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Mai 2012
    Messages : 76
    Par défaut Difficile à résoudre....
    Si j'ai compris Kevin je passe d'un format numérique à un format de type texte. Dans ce cadre je ne pourrai plus faire d'opération mathématique avec ce type de données.

    aieeeuuuuu me propose de gérer l'affichage dans l'applicatif, je ne comprend pas, vous pouvez préciser? Dans le para métrage de la requête SQL ?

    Merci

  5. #5
    Membre actif
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Juillet 2012
    Messages
    24
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2012
    Messages : 24
    Par défaut
    aieeeuuuuu propose de faire cette modification dans la partie vue de ton application, tes données sont bien manipulées en tant que numérique, mais lors de l'affichage dans ton logiciel tu fais un algo pour remplacer les "." par des virgules.

    aieeeuuuuu a raison, c'est préférable de donner cette manipulation à la partie applicative plutôt que dans la requête.

    Si jamais il n'y a pas de partie applicative, et que tu souhaites juste afficher des virgule au lieu de points dans le résultat de requête (dans ssms par exemple) tu peux utiliser l'astuce que j'ai donné.

    Si tu souhaites faire des calculs, il suffit de faire la conversion sur le résultat des calculs.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    #Avec un calcul
    SELECT REPLACE(CAST(ta_colonne / 2 AS VARCHAR), ".", ",") FROM table
    Mais comme disait aieeeuuuuu si tu souhaites afficher ce résultat dans un programme, conserve les valeurs numériques jusqu'au moment de l'affichage.

  6. #6
    Membre confirmé
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Mai 2012
    Messages
    76
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Mai 2012
    Messages : 76
    Par défaut Entendu, merci pour....
    ...ces excellents conseils , une fois de plus!!! Je vais faire comme ça.

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

Discussions similaires

  1. Affichage d'image après requete SQL
    Par princesse95 dans le forum Langage
    Réponses: 11
    Dernier message: 01/04/2009, 18h31
  2. [JTable] Actualiser apres requete sql
    Par guitariste dans le forum Composants
    Réponses: 11
    Dernier message: 28/01/2009, 15h44
  3. [AJAX] Actualisation auto d'un div apres requete sql
    Par philippe_jmh dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 18/11/2008, 01h14
  4. [Tableaux] affichage tableau php apres requete sql count
    Par heteroclite dans le forum Langage
    Réponses: 1
    Dernier message: 13/09/2006, 20h53
  5. Problèmes d'espaces après requete SQL
    Par innosang dans le forum Bases de données
    Réponses: 7
    Dernier message: 29/04/2004, 16h47

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