Précédent   Forum des professionnels en informatique > Bases de données > MS SQL-Server > Développement
Développement Forum d'entraide sur le Transact-SQL, le CLR, les procédures stockées, les triggers, les requêtes SQL
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 01/12/2011, 15h36   #1
Nouveau Membre du Club
 
Femme Marie
Inscription : avril 2004
Messages : 73
Détails du profil
Informations personnelles :
Nom : Femme Marie
Localisation : France

Informations forums :
Inscription : avril 2004
Messages : 73
Points : 28
Points : 28
Par défaut fonction test isnumeric

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:

Code :
1
2
3
4
5
SELECT 
case 
when ISNUMERIC(MonChamp) = 1 then convert(numeric(12,2),MonChamp)
end
FROM ..........
ça plante car l'utilisateur entre des virgules, il faut alors les remplacer

Code :
1
2
3
4
5
SELECT 
case 
when ISNUMERIC(MonChamp) = 1 then convert(numeric(12,2),REPLACE(MonChamp,',','.'))
end
FROM ..........
Mais pourquoi isnumeric trouve que c'est un "numéric" et près non??
marie253 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/12/2011, 15h45   #2
Expert Confirmé
 
Avatar de 7gyY9w1ZY6ySRgPeaefZ
 
Homme
dba
Inscription : juillet 2007
Messages : 2 523
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : Canada

Informations professionnelles :
Activité : dba

Informations forums :
Inscription : juillet 2007
Messages : 2 523
Points : 3 972
Points : 3 972
Citation:
Envoyé par marie253 Voir le message
Mais pourquoi isnumeric trouve que c'est un "numéric" et près non??
Ça ressemble encore à une fonction système de sql server qui est un bricolage...
comme ici : http://blog.developpez.com/zinzineti...len/#more10550
__________________
les règles du forum - mode d'emploi du forum
Aucun navigateur ne propose d'extension boule-de-cristal : postez votre code et vos messages d'erreurs.
(Rappel : "ça ne marche pas" n'est pas un message d'erreur)
JE NE RÉPONDS PAS aux questions techniques par message privé.
Écrire en français sur un forum est une marque minimale de respect.
7gyY9w1ZY6ySRgPeaefZ est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/12/2011, 15h54   #3
Nouveau Membre du Club
 
Femme Marie
Inscription : avril 2004
Messages : 73
Détails du profil
Informations personnelles :
Nom : Femme Marie
Localisation : France

Informations forums :
Inscription : avril 2004
Messages : 73
Points : 28
Points : 28
Ah AH !!
marie253 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 19h51.


 
 
 
 
Partenaires

Hébergement Web