Extraire parti numérique d'une chaine alphanumérique

Résolu
cs_Ry_Yo Messages postés 9 Date d'inscription jeudi 6 avril 2006 Statut Membre Dernière intervention 3 mai 2006 - 7 avril 2006 à 15:40
cs_Ry_Yo Messages postés 9 Date d'inscription jeudi 6 avril 2006 Statut Membre Dernière intervention 3 mai 2006 - 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.

1 réponse

cs_Ry_Yo Messages postés 9 Date d'inscription jeudi 6 avril 2006 Statut Membre Dernière intervention 3 mai 2006 1
10 avril 2006 à 14:14
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....
1
Rejoignez-nous