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

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
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).

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