Extraire parti numérique d'une chaine alphanumérique [Résolu]

cs_Ry_Yo 9 Messages postés jeudi 6 avril 2006Date d'inscription 3 mai 2006 Dernière intervention - 7 avril 2006 à 15:40 - Dernière réponse : cs_Ry_Yo 9 Messages postés jeudi 6 avril 2006Date d'inscription 3 mai 2006 Dernière intervention
- 10 avril 2006 à 14:14
Bonjour,

Je possède une table contenant des données se présentant sous 3 formes exclusivement :

...
A123446
AZ123656
EL123156
123486
...
(0,1 ou 2 lettres suivi de 6 chiffres)

Est-il possible par le biais d'une requête d'extraire uniquement la parti numérique ?
Je me suis lancé dans une série de replace(),len(),case.... mais rien de bien concluant... Quelqu'un aurait-il un morceau de piste ?

Merci de votre aide.
Afficher la suite 

1 réponse

Répondre au sujet
cs_Ry_Yo 9 Messages postés jeudi 6 avril 2006Date d'inscription 3 mai 2006 Dernière intervention - 10 avril 2006 à 14:14
+3
Utile
Bon pour ceux qui seraient interessé j'ai une solution...

UPDATE exportTmp SET numfactTMP = substring(numfactTMP,2,len(numfactTMP)-1) WHERE numfactTMP LIKE '[A-Z]%'

UPDATE exportTmp SET numfactTMP = substring(numfactTMP,2,len(numfactTMP)-1) WHERE numfactTMP LIKE '[A-Z]%'

etc....

En fait je répète cette requête autant de fois que je désire enlever les caractères... biensûr cela fonctionne parfaitement uniquement dans mon cas précis énoncé sur le post avant....
Cette réponse vous a-t-elle aidé ?  
Commenter la réponse de cs_Ry_Yo

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.