Envoyé par
Alkana
J'ai essayé, mais ca me mets le message d'erreur suivant:
Msg*174, Niveau*15, État*1, Ligne*1
La fonction substring requiert 3 arguments.
J'ai un peu regardé et j'ai vu qu'on pouvait en mettre 2 ou 3, le troisième pour la fin de la "sous-chaine". Vu que
SQL Server a l'air de vouloir les 3, c'est possible de mettre un grand nombre pour le dernier argument, pour être sur que ca prenne tout, ou faut absolument que le nombre de lettre soit présent?
Euh... tu as créé la discussion dans le forum MySQL. Tu utilises MySQL ou Microsoft SQL Server ?
Sinon inspire toi de la requête de Maljuna Kris. J'ai été étonné quand j'ai vu le SUBSTRING avec seulement deux arguments mais effectivement, chez MySQL, c'est permis.
La syntaxe SQL normalisée, qui devrait donc être acceptée par tout SGBDR digne de ce nom est :
SUBSTRING (la_colonne FROM caractère_en_position_p FOR nbr_caracteres_à_extraire_à_partir_de_la_position_p)
Partager