Probleme de virgule

Résolu/Fermé
thordek Messages postés 32 Date d'inscription mercredi 6 juillet 2011 Statut Membre Dernière intervention 12 septembre 2013 - 8 nov. 2011 à 10:19
bik225 Messages postés 387 Date d'inscription dimanche 31 juillet 2011 Statut Membre Dernière intervention 31 août 2017 - 8 nov. 2011 à 16:03
Bonjour à vous Forum,

J'ai un énorme problème en SQL.

J'ai une table avec plus de 21 millions d'enregistrements et en l'important, la colonne avec la pondération a eu un problème : les virgules ont disparu (ce qui veut dire qu'à la place d'avoir "2.452" j'ai "2452.0" .

Je suis sur SQL server et j'ai mis ma colonne en float.

Puis-je faire quelque chose d'autre que me retaper l'importation qui a duré très longtemps ?

Merci à vous,

Cordialement,

Thordek

1 réponse

Pacorabanix Messages postés 3248 Date d'inscription jeudi 23 août 2007 Statut Membre Dernière intervention 19 mai 2013 663
Modifié par Pacorabanix le 8/11/2011 à 15:34
tu peux faire une division par mille de toutes les valeurs, ça devrait être plus rapide que de les réimporter.

sinon le problème vient sans doute du format des données.

ne pas oublier que pour les anglo-saxons, la virgule correspond au séparateur des *milliers* :

1,237 = 1237 = 1'237
2
thordek Messages postés 32 Date d'inscription mercredi 6 juillet 2011 Statut Membre Dernière intervention 12 septembre 2013 9
8 nov. 2011 à 16:01
Tu as raison Pacorabanix, c'est bien à cause de ces anglo-saxons de mer***.

Merci bien.
0
bik225 Messages postés 387 Date d'inscription dimanche 31 juillet 2011 Statut Membre Dernière intervention 31 août 2017 72
8 nov. 2011 à 16:03
Merci Pacorabanix J'avais le même problème.
0