- 27.03.2019
- 2 minutter å lese
-
- j
- M
- i
- K
- m
-
+11
Gjelder: SQL Server 2017 (14.x ) og senere Azure SQL Database Azure SQL Managed Instance Azure Synapse Analytics
Fjerner mellomromstegnet char(32)
eller andre spesifiserte tegn fra begynnelsen og slutten av en streng.
Syntaks
Merk
Hvis du vil se Transact-SQL-syntaks for SQL Server 2014 og tidligere, se Forrige versjonsdokumentasjon.
Argumenter
tegn Er et bokstavelig, variabelt eller funksjonsanrop av et hvilket som helst ikke-LOB-tegn type (nvarchar
, varchar
, nchar
, eller char
) som inneholder tegn som skal fjernes. nvarchar(max)
og varchar(max)
typer er ikke tillatt.
streng Er et uttrykk av hvilken som helst tegntype (nvarchar
, varchar
, nchar
eller char
) hvor tegn skal fjernes.
Returtyper
Returnerer et tegnuttrykk med en type strengargument der mellomromstegnet char(32)
eller annet angitt tegn fjernes fra begge sider. Returnerer NULL
hvis inngangsstrengen er NULL
.
Merknader
Som standard fjerner TRIM
-funksjonen mellomromstegnet fra både begynnelsen og slutten av strengen. Denne oppførselen tilsvarer LTRIM(RTRIM(@string))
.
Eksempler
A. Fjerner mellomromstegnet fra begge sider av strengen
Følgende eksempel fjerner mellomrom fra før og etter ordet test
.
Her er resultatsettet.
B. Fjerner angitte tegn fra begge sider av strengen
Følgende eksempel fjerner en etterfølgende periode og mellomrom før #
og etter ordet test
.
Her er resultatsettet.