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

choco000078 -  
 rucht -
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. rucht
     
    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
  2. Phoenix2001
     
    Bonjour,
    voici

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