Bonjour
Je trouve quelque chose de bizare ..
J'ai un champ en varchar, que je souhaite transformer en numerique pour une autre table.
Si je fais le test suivant:
ça plante car l'utilisateur entre des virgules, il faut alors les remplacer
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 select case when ISNUMERIC(MonChamp) = 1 then convert(numeric(12,2),MonChamp) end from ..........
Mais pourquoi isnumeric trouve que c'est un "numéric" et près non??
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 select case when ISNUMERIC(MonChamp) = 1 then convert(numeric(12,2),replace(MonChamp,',','.')) end from ..........
Partager