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:
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 46 Anual G-0022 22 1196 1196 Anual G-0541 27 1156 Anual G-0949
Donc j'ai essayé ceci:
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
mais ça garde le premier digit seulement.
Code : Sélectionner tout - Visualiser dans une fenêtre à part Substr(champs, 1, instr(champs, ' '))
Quelqu'un saurais faire?
D'avance merci
Partager