Affichage de valeur avec regroupement de chiffre

laMullete - 16 nov. 2013 à 13:51
yann_lo_san Messages postés 1137 Date d'inscription lundi 17 novembre 2003 Statut Membre Dernière intervention 23 janvier 2016 - 16 nov. 2013 à 17:17
Bonjour à tous,
je suis au démarrage sur sql server et je veux afficher une valeur flottante avec sération en groupe de trois chiffre pour faciliter la lecture à un utilisateur
Exemple: la valeur12548723.0 en 12 548 723

c'est peut simple mais j'y arrive pas là

1 réponse

yann_lo_san Messages postés 1137 Date d'inscription lundi 17 novembre 2003 Statut Membre Dernière intervention 23 janvier 2016 26
16 nov. 2013 à 17:17
Salut,

Attention,
le formatage des données ne doit jamais se faire coté SQL mais toujours coté UI.

Ceci dit, tu peux toujours utiliser le type money du T-SQL qui formate les milliers avec des virgules puis les remplacer par des espaces :

DECLARE @val float ; SET @val = 1234567.99
SELECT 
    REPLACE(
        REPLACE(
            CONVERT(varchar, CONVERT(money, @val), 1), 
        '.00', ''),
    ',', ' ')

-- Renvoi la chaine de caractère : 1 234 567.99


bye...
0
Rejoignez-nous