IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Voir le flux RSS

hmira

SQL Server - TRIM et la clause FROM

Noter ce billet
par , 02/11/2020 à 07h47 (438 Affichages)
La fonction TRIMa été introduite à partir de SQL Server 2017.
Dans sa forme la plus simple et triviale, elle permet de supprimer les caractères espaces char(32) situés au début et à la fin d'une chaîne. Elle peut ainsi avantageusement remplacer LTRIM(RTRIM(xxx))Exemple :

Code SQL : Sélectionner tout - Visualiser dans une fenêtre à part
SELECT '[' + TRIM('  VFDRBM ') + ']'  as Result

Résultat :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
Result
---------
[VFDRBM]
Mais, un autre aspect peu connu de la fonction TRIM, est celui qui consiste à supprimer d'autres caractères, autres que les espaces, situés au début et à la fin d'une chaîne, et ce, par le truchement de la clause FROM.
Je vous laisse méditer sur le résultat de la requête ci-dessous.

Code SQL : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
SELECT '[' + TRIM(' 0123456789' FROM Code) + ']' as Result
FROM
(
    VALUES
        (' 145ABCDF42') ,
	('8179527EGH223  '),
        ('1224996TRGCV852'),
	(' 07745GHCWQM 12 9 0 ')
) AS Z (Code);

Résultat :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
Result
-------------
[ABCDF]
[EGH]
[TRGCV]
[GHCWQM]
A+
Hamid MIRA

Envoyer le billet « SQL Server - TRIM et la clause FROM » dans le blog Viadeo Envoyer le billet « SQL Server - TRIM et la clause FROM » dans le blog Twitter Envoyer le billet « SQL Server - TRIM et la clause FROM » dans le blog Google Envoyer le billet « SQL Server - TRIM et la clause FROM » dans le blog Facebook Envoyer le billet « SQL Server - TRIM et la clause FROM » dans le blog Digg Envoyer le billet « SQL Server - TRIM et la clause FROM » dans le blog Delicious Envoyer le billet « SQL Server - TRIM et la clause FROM » dans le blog MySpace Envoyer le billet « SQL Server - TRIM et la clause FROM » dans le blog Yahoo

Mis à jour 02/11/2020 à 08h02 par hmira

Catégories
SQL Server

Commentaires