Salut a tous et merci pour lire ma petite probleme!
Je sais qu'en sql serveur on peux eliminer les espaces au gauche d'une chaine(fonction LTRIM) respectivement a droite a l'aide de la fonction RTRIM.
J'essaie dans ce cas d'eliminer tous les espaces a droite et a gauche et je ne sais pas comment faire une fonction TRIM() en sql serveur qui elimine tous les espaces d'une chaine de caracteres.
Voila le code essaye:
Je dois creer une table (CREATE TABLE) avec des divers chaines de caracteres?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 DECLARE @string_to_trim varchar(60) SET @string_to_trim = ' Five spaces .' TRIM CREATE FUNCTION dbo.TRIM(@string_to_trim VARCHAR(MAX)) RETURNS VARCHAR(MAX) BEGIN RETURN LTRIM(RTRIM(@string_to_trim)) END GO
Donc ce que je veux obtenir c'est ca: (a l'aide d'une fonction create function).
Comme vous voyez il elimine tous les espaces situes a droite et a gauche de ma chaine de caracteres ='Five spaces' en ce cas.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 Five spaces
J'utilise sql server 2005.
Partager