Supprimer le dernier caractère de la chaîne de colonne dans SQL

J'ai ces caractères spéciaux "||~|| " à la fin de chaque valeur dans la colonne X. j'ai besoin de supprimer ces caractères spéciaux.

Droit maintenant, je suis en utilisant cette syntaxe, mais il ne semble pas accomplir la tâche pour toutes les lignes.

set [Customer Num] = substring(ltrim(rtrim([Customer Num])),3,len([Customer Num]))
  • Comment peut de temps caractère ~ va se produire dans votre chaîne?
  • C'est le caractère '|' présent n'importe où ailleurs dans la chaîne?
  • LEN([Customer Num]) est de vous donner la longueur de la colonne entière. Mais si LTRIM(RTRIM()) ont eu aucun effet, ce n'est probablement pas la longueur qui vous intéresse. Pouvez-vous donner quelques exemples de valeurs, et dites-nous ce que la définition de la colonne (par exemple, quel type de [n][var]char[(l)] est-il)?
  • ||~|| apparaît à la fin de chaque client num] et est de type nvarchar
  • avez-vous votre ans.?
InformationsquelleAutor Cl_3518233 | 2014-04-10