[SQL] Récupérer dernier caractère

Fermé
choco000078 - 31 juil. 2007 à 11:20
 rucht - 30 déc. 2011 à 16:00
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 :)
A voir également:

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)
3
Bonjour,
voici

substr($chaine,0,-1)// -1 = nb de lettre a ennlever
0