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 remplacerCode:
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:
1
2
3
4
5 select case when ISNUMERIC(MonChamp) = 1 then convert(numeric(12,2),replace(MonChamp,',','.')) end from ..........