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:

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
Je dois creer une table (CREATE TABLE) avec des divers chaines de caracteres?

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.

J'utilise sql server 2005.