- 27-03-2019
- 2 minuten om te lezen
-
- j
- M
- i
- K
- m
-
+11
Is van toepassing op: SQL Server 2017 (14.x ) en hoger Azure SQL Database Azure SQL Managed Instance Azure Synapse Analytics
Verwijdert de spatie char(32)
of andere gespecificeerde tekens aan het begin en einde van een string.
Syntaxis
Opmerking
Zie Vorige om Transact-SQL-syntaxis voor SQL Server 2014 en eerder te bekijken versies documentatie.
Argumenten
tekens Is een letterlijke, variabele of functieaanroep van een niet-LOB-teken type (nvarchar
, varchar
, nchar
of char
) met tekens die moeten worden verwijderd. nvarchar(max)
en varchar(max)
typen zijn “niet toegestaan.
string Is een uitdrukking van elk tekentype (nvarchar
, varchar
, nchar
, of char
) waarbij tekens moeten worden verwijderd.
Retourtypen
Geeft een tekenuitdrukking terug met een type tekenreeksargument waarbij de spatie char(32)
of een andere gespecificeerde tekens worden van beide kanten verwijderd. Geeft NULL
terug als de invoertekenreeks NULL
is.
Opmerkingen
Standaard verwijdert de functie TRIM
de spatie van zowel het begin als het einde van de tekenreeks. Dit gedrag is gelijk aan LTRIM(RTRIM(@string))
.
Voorbeelden
A. Verwijdert de spatie aan beide zijden van de string
In het volgende voorbeeld worden spaties verwijderd voor en na het woord test
.
Hier is de resultatenset.
B. Verwijdert gespecificeerde tekens aan beide kanten van tekenreeks
In het volgende voorbeeld worden een punt en spaties verwijderd vóór #
en na het woord test
.
Hier is de resultatenset.