- 27-03-2019
- 2 minutter at læse
-
- j
- M
- i
- K
- m
-
+11
Gælder for: SQL Server 2017 (14.x ) og senere Azure SQL Database Azure SQL Managed Instance Azure Synapse Analytics
Fjerner mellemrumstegnet char(32)
eller andre specificerede tegn fra starten og slutningen af en streng.
Syntaks
Bemærk
For at se Transact-SQL-syntaks til SQL Server 2014 og tidligere, se Forrige versioner dokumentation.
Argumenter
tegn Er et bogstaveligt, variabelt eller funktionsopkald af et hvilket som helst ikke-LOB-tegn type (nvarchar
, varchar
, nchar
eller char
), der indeholder tegn, der skal fjernes. nvarchar(max)
og varchar(max)
typer er ikke tilladt.
streng Er et udtryk af en hvilken som helst karaktertype (nvarchar
, varchar
, nchar
eller char
) hvor tegn skal fjernes.
Returtyper
Returnerer et tegnudtryk med en type strengargument, hvor mellemrumstegnet char(32)
eller andet angives tegn fjernes fra begge sider. Returnerer NULL
hvis inputstreng er NULL
.
Bemærkninger
Som standard fjerner TRIM
-funktionen mellemrumstegnet fra både begyndelsen og slutningen af strengen. Denne adfærd svarer til LTRIM(RTRIM(@string))
.
Eksempler
A. Fjerner mellemrumstegnet fra begge sider af strengen
Følgende eksempel fjerner mellemrum fra før og efter ordet test
.
Her er resultatsættet.
B. Fjerner angivne tegn fra begge sider af strengen
Følgende eksempel fjerner en efterfølgende periode og mellemrum fra før #
og efter ordet test
.
Her er resultatsættet.