- 27/03/2019
- 2 minutes de lecture
-
- j
- M
- i
- K
- m
-
+11
Sapplique à: SQL Server 2017 (14.x ) et versions ultérieures Azure SQL Database Azure SQL Managed Instance Azure Synapse Analytics
Supprime le caractère despace char(32)
ou dautres caractères spécifiés du début et de la fin dune chaîne.
Syntaxe
Remarque
Pour afficher la syntaxe Transact-SQL pour SQL Server 2014 et versions antérieures, voir Précédent documentation des versions.
Arguments
caractères Est un appel littéral, variable ou fonction de nimporte quel caractère non LOB type (nvarchar
, varchar
, nchar
ou char
) contenant des caractères à supprimer. Les types nvarchar(max)
et varchar(max)
ne sont « pas autorisés.
chaîneCest une expression de tout type de caractère (nvarchar
, varchar
, nchar
ou char
) où les caractères doivent être supprimés.
Types de retour
Renvoie une expression de caractère avec un type dargument de chaîne où le caractère despace char(32)
ou autre spécifié les caractères sont supprimés des deux côtés. Renvoie NULL
si la chaîne dentrée est NULL
.
Remarques
Par défaut, la fonction TRIM
supprime le caractère espace du début et de la fin de la chaîne. Ce comportement est équivalent à LTRIM(RTRIM(@string))
.
Exemples
A. Supprime le caractère espace des deux côtés de la chaîne
Lexemple suivant supprime les espaces avant et après le mot test
.
Voici lensemble des résultats.
B. Supprime les caractères spécifiés des deux côtés de la chaîne
Lexemple suivant supprime un point de fin et des espaces avant #
et après le mot test
.
Voici lensemble des résultats.