Conversiond'une chaine de caractère en number

Signaler
Messages postés
34
Date d'inscription
jeudi 2 mars 2006
Statut
Membre
Dernière intervention
16 juin 2009
-
Messages postés
302
Date d'inscription
samedi 24 janvier 2004
Statut
Membre
Dernière intervention
4 février 2011
-
Bonjour,

je pose cette question car j'ai beau retourner le problème dans tout les sens je ne trouve pas de solution.

Voila mon problème,

dans une procédure stockée je recois comme paramètre un Varchar qui est composé de nombre séparé par des ','

exemple : "523,1578,3698"

Dans ma table mes champs sont de type NUMBER .

Ma question est: comment pourrais-je faire pour, de 1, couper ma chaine de caractère et ensuite convertire chaque élément séparé en NUMBER

Merci d'avance pour votre aide ...

1 réponse

Messages postés
302
Date d'inscription
samedi 24 janvier 2004
Statut
Membre
Dernière intervention
4 février 2011

Une solution :

Rechercher la première virgule
Lire la variable jusqu'a la virgule
Rechercher la 2ème virgule
Lire la variable de la 1ère virgule jusqu'a la 2ème
etc....
 regarde CHARINDEX et SUBSTRING