Bonjour a tous

mis a part l'ambiguité du titre, je vous explique mon probleme.
Je fais une requete contre une table ou il y a un champ longtext qui contient un XML. Grace a la fonction ExtractValue j'arrive a extraire mes valeurs...bien jusque la tout est ok... Mais voila pour un motif de contenu du XML que je ne peux pas changer, je me retrouve avec ce resultat:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
biblionumber	bookseller	periodicity	B050	
	18				1327		Anual		G-0644	
	19				1465 46		Anual		G-0022	
	22				1196 1196	Anual		G-0541	
	27				1156		Anual		G-0949
Comme vous pouvez voir, le champs bookseller des fois a un numero (qui peux être de 4 chiffres ou pous ou moins) et des fois possede 2 chiffres separés par un espace...La vrai valeur est le premier chiffre je voudrais degager le deuxieme...Resultat voulu:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
	biblionumber	bookseller	periodicity	B050	
	18				1327		Anual		G-0644	
	19				1465 		Anual		G-0022	
	22				1196 	        Anual		G-0541	
	27				1156		Anual		G-0949
Donc j'ai essayé ceci:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
Substr(champs, 1, instr(champs, ' '))
mais ça garde le premier digit seulement.
Quelqu'un saurais faire?

D'avance merci