[SQL] Récupérer dernier caractère
Bonjour à tous,
Voila je suis en train de faire une procédure stockée sous SQL Server 2000, et je cherche à supprimer le dernier caractère d'une chaine...mais je n'arrive pas.
Avez vous une idée ?
Moi je voulais faire un RTRIM sur ma chaine, puis supprimer le dernier caractère en récupérant la taille totale de la chaine avant, mais je n'arrive pas à récuperer la taille.
La fonction LENGTH ne fonctionne pas.
Pouvez-vous m'aider ? D'avance je vous en remercie :)
Voila je suis en train de faire une procédure stockée sous SQL Server 2000, et je cherche à supprimer le dernier caractère d'une chaine...mais je n'arrive pas.
Avez vous une idée ?
Moi je voulais faire un RTRIM sur ma chaine, puis supprimer le dernier caractère en récupérant la taille totale de la chaine avant, mais je n'arrive pas à récuperer la taille.
La fonction LENGTH ne fonctionne pas.
Pouvez-vous m'aider ? D'avance je vous en remercie :)
Configuration: Windows 2000 Internet Explorer 6.0
2 réponses
-
Il faut utiliser RIGHT
ça retourne les caractère de droite d'une chaîne (donc ça fin)
dans ton cas c'est RIGHT(@chaine, 1)
Voilà, j'espère que tu a trouver entre temps, mais comme ça les autres auront une réponse ;)
( substr avec -1 ne fonctionne pas en transact-sql) -
Bonjour,
voici
substr($chaine,0,-1)// -1 = nb de lettre a ennlever