Conversiond'une chaine de caractère en number

stephsk09 Messages postés 34 Date d'inscription jeudi 2 mars 2006 Statut Membre Dernière intervention 16 juin 2009 - 9 janv. 2009 à 09:58
crn_c21 Messages postés 302 Date d'inscription samedi 24 janvier 2004 Statut Membre Dernière intervention 4 février 2011 - 11 janv. 2009 à 16:33
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

crn_c21 Messages postés 302 Date d'inscription samedi 24 janvier 2004 Statut Membre Dernière intervention 4 février 2011
11 janv. 2009 à 16:33
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
0