Problemme d'une requette sql server

Résolu
cs_ghizounette Messages postés 17 Date d'inscription mardi 30 mai 2006 Statut Membre Dernière intervention 6 décembre 2007 - 16 sept. 2007 à 14:20
cs_ghizounette Messages postés 17 Date d'inscription mardi 30 mai 2006 Statut Membre Dernière intervention 6 décembre 2007 - 19 sept. 2007 à 13:34
Bonjour,


j'ai une problemme d'une requette alors je vous donne une exemple j'ai un nombre comme ca 'AB00123' ou bien comme ca 'AB/C100035' ou bien 'XH/12C002' ainsi de suite alors comment je peus lire les derniers nombres par exemple  je veus prend juste de 'AB00123'  le 00123 et   'XH/12C002' le 002 ainsi de suite c'est a dir comment je peus lire les nombres qui suites la dernier letre en faite je sais pas combien des caracteres qui me donne 
alors j'esper me comprend bien 
et merci d avance 

2 réponses

nhervagault Messages postés 6063 Date d'inscription dimanche 13 avril 2003 Statut Membre Dernière intervention 15 juillet 2011 37
16 sept. 2007 à 22:40
Salut,

Tu veux que c'est une fonction SQL Serveur qui fasse ce traitement ou un traitement par code.

Je te conseille par code, car le sql serveur n'est pas trop fait pour faire de la manipulation de chaine.

Pour info

si tu veux une fonction SQL
la fonction ASCII de SQL peut etre utile
A--> 65
Z--> 90
0--> 48
9-->57

declare @str varchar (50)
set @str =  '123456789'
print substring(@str,len(@str) - 3, 1)

--> donne 6 (Troisieme caractere à partir de la fin)

maintenant il reste plus q'une boucle à faire et le test

Pour resoudre ton probleme

A toi de travailler
3
cs_ghizounette Messages postés 17 Date d'inscription mardi 30 mai 2006 Statut Membre Dernière intervention 6 décembre 2007
19 sept. 2007 à 13:34
bon merci pour votre reponse
0
Rejoignez-nous