Modifier le nbre de décimal d'une valeur

Cette section est consacrée aux développements d'applications interfacées avec les logiciels Sage.

Modérateurs: Super-Apogea, Super Modérateur

Modifier le nbre de décimal d'une valeur

de Mebarek » Mer 1 Aoû 2012 15:31

Bonjour à tous,

Dans la table F_DOCLIGNE, je voudrais faire une requête pour récupérer le montant (DL_MontantHT). Ce montant comporte 6 décimales que je voudrais réduire à 2. Je ne veux pas faire un update, mais créer une autre colonne qui reprendra les valeurs de DL_MontantHT en réduisant les décimales à 2.

J'avais commencé la requête suivante, mais je dois faire une erreur de synthaxe :

select replace ((cast(dbo.F_DOCLIGNE.DL_MontantHT as decimal(24,2))as nvarchar)),as newmontantht

Merci par avance de votre aide !
Contributeur
Contributeur
 
Messages: 94
Inscription: Mar 3 Avr 2007 16:52

Re: Modifier le nbre de décimal d'une valeur

de asr31 » Mer 12 Sep 2012 23:14

Bonjour,

Je ne crois pas que tu puisse utiliser le REPLACE. Essaye ceci :
select dbo.F_DOCLIGNE.DL_MontantHT,(cast(dbo.F_DOCLIGNE.DL_MontantHT as decimal(24,2))) as newmontantht from F_DOCLIGNE

Par contre, attention aux arrondis selon ce que tu veux faire et utiliser la fonction ROUND si nécessaire.

Cordialement,
ASR31

En recherche de missions.
Avatar de l’utilisateur
Super Contributeur
Super Contributeur
 
Messages: 2975
Inscription: Mer 13 Fév 2008 15:31
Localisation: TOULOUSE

Re: Modifier le nbre de décimal d'une valeur

de Mebarek » Jeu 13 Sep 2012 10:54

Impeccable !!! Je te remercie beaucoup pour ton aide !!!

A+
Contributeur
Contributeur
 
Messages: 94
Inscription: Mar 3 Avr 2007 16:52

Re: Modifier le nbre de décimal d'une valeur

de asr31 » Ven 14 Sep 2012 19:09

Bonjour,

Pense à valider une réponse, non pas comme le propose la petite case à cocher, mais comme indiqué en haut du forum :
*** LORSQU'UN SUJET EST RESOLU, SON AUTEUR DOIT EDITER LE 1ER MESSAGE DU SUJET EN HAUT DE PAGE ET COCHER "SUJET RESOLU" ***

Cdt,
ASR31

En recherche de missions.
Avatar de l’utilisateur
Super Contributeur
Super Contributeur
 
Messages: 2975
Inscription: Mer 13 Fév 2008 15:31
Localisation: TOULOUSE


Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 1 invité
cron