Bonjour à tous,
Je me retrouve dans une situation un peu bête mais je comprend pas trop comment ça fonctionne et mon collègue de boulot n'est pas ce qui est des plus expressif en ce qui concerne les explication...
Bref, j'ai une table remplie de données en nVarChar(50) et j'ai besoin de les convertir en Money. Jusqu'ici rien de compliqué... Malheureusement, lorsque je fais ma convertion, il m'enlève toutes les , de ma table et je me retrouve avec des chiffres absolument abusé.
115,38462 devient 11538462,00
Aucun des deux ne me donne ce dont j'ai besoin. Est-il possible de conserver cette virgule en convertissant.. ou alors je suis vraiment naze (ce qui ne m'étonnerais pas).
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 select CAST(mon_champ as money) from ma_table select CONVERT(money, mon_champ) from ma_table
Il faut savoir que la virgule ne se situe pas toujours au même endroit.
Ex :
- 28,60357 devient 2860357,00
- 341,88034 devient 34188034,00
Si la virgule avait toujours eu la même place, je ne me serais pas embêté, cependant, elle ne l'a pas et c'est là ou ça me pose problème..
Si quelqu'un peut m'aider, je lui en serait reconnaissant !
Cordialement,
Lyche
Partager