Fonction TRIM SQL Server
Résumé: dans ce tutoriel, vous apprendrez à utiliser SQL Server TRIM()
pour supprimer les espaces ou les caractères spécifiés des deux côtés dune chaîne.
Présentation de la fonction SQL Server TRIM ()
La fonction TRIM()
supprime des espaces ou des caractères spécifiés aux deux extrémités dune chaîne. Voici la syntaxe de la fonction TRIM()
:
Code language: SQL (Structured Query Language) (sql)
Dans cette syntaxe:
- Le
removed_characters
est un littéral, une variable ou une colonne de table de tout type de caractère non LOB (NVARCHAR
,VARCHAR
,NCHAR
ouCHAR
) qui contient des caractères qui seront supprimés. Notez que les typesNVARCHAR(MAX)
etVARCHAR(MAX)
ne sont pas autorisés. Largumentremove_characters
est facultatif. Si vous lignorez, la fonctionTRIM()
renverra une chaîne après avoir tronqué tous les espaces de début et de fin deinput_string
. Cela a le même effet que l’utilisation de la fonctionLTRIM()
etRTRIM()
:RTRIM(LTRIM(input_string)
. - Le
input_string
est une expression de tout type de caractère (NVARCHAR
,VARCHAR
,NCHAR
ouCHAR
) où leremoved_characters
doit être supprimé.
La fonction TRIM()
renvoie une chaîne dans laquelle les removed_characters
sont supprimés des côtés gauche et droit. Il renvoie NULL si input_string
est NULL.
Exemples de fonction SQL Server TRIM ()
Prenons quelques exemples dutilisation de TRIM()
function.
A) Supprimer les espaces de début et de fin dune chaîne
Lexemple suivant utilise la TRIM()
pour supprimer tous les espaces de début et de fin de la chaîne " Test string "
;
Code language: SQL (Structured Query Language) (sql)
Voici la sortie :
result-----------------Test string(1 row affected)
B) Utilisation de la fonction TRIM () pour supprimer les caractères spécifiés des deux côtés dune chaîne
Cet exemple utilise la TRIM()
pour supprimer les caractères. et $ de la chaîne "$$$Hello.."
:
Code language: SQL (Structured Query Language) (sql)
Ce qui suit montre la sortie:
result----------Hello(1 row affected)
C) Utilisation de la fonction TRIM () pour nettoyer les espaces de début et de fin dans une colonne dun tableau
Cette instruction utilise la TRIM()
fonction pour supprimer tous les espaces de début et de fin des valeurs de la colonne street
du tableau sales.customers
:
Code language: SQL (Structured Query Language) (sql)
Dans ce didacticiel, vous avez appris à utiliser la fonction SQL Server TRIM()
pour supprimer des espaces ou des caractères spécifiés dans les deux côtés dune chaîne.