J'essaie de convertir une valeur NVARCHAR en valeur monétaire avec MsSQL.Convertir NVARCHAR en valeur monétaire
Je sais que je peux utiliser quelque chose comme:
SELECT CONVERT(money, ValueColumn) FROM SomeTable
Mais le problème est quand j'ai une valeur 4352,50, et j'appelle la méthode de conversion, la valeur devient 435250,00
Qu'est-ce que Ai-je disparu? J'ai aussi essayé CONVERT (money, ValueColumn, 2) mais sans succès.
Merci d'avance!
Indiquez dans quel environnement vous travaillez. Pour moi vivant dans un, comme séparateur décimal. Sélectionner affiche tous les numéros erronés, c'est-à-dire modifiés NLS. Pour moi ce serait parfaitement OK. Je m'attendrais. comme séparateur décimal (je suis programmeur et aucun homme d'affaires) et le résultat être affiché avec décimal-,. Pour éviter ces NLS-Disturbances, j'utilise select cast (CONVERT (money, '1.1') comme varchar) pour obtenir la représentation interne –