[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 :)
Configuration: Windows 2000
Internet Explorer 6.0

2 réponses

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

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