- 2017-03-27
- 2 minuter att läsa
-
- j
- M
- i
- K
- m
-
+11
Gäller: SQL Server 2017 (14.x ) och senare Azure SQL Database Azure SQL Managed Instance Azure Synapse Analytics
Tar bort mellanslagstecknet char(32)
eller andra angivna tecken från början och slutet av en sträng.
Syntax
Obs
För att se Transact-SQL-syntax för SQL Server 2014 och tidigare, se Föregående versionsdokumentation.
Argument
tecken Är ett bokstavligt, variabelt eller funktionsanrop av alla icke-LOB-tecken typ (nvarchar
, varchar
, nchar
eller char
) som innehåller tecken som ska tas bort. nvarchar(max)
och varchar(max)
är inte tillåtna.
sträng Är ett uttryck av vilken typ av tecken som helst (nvarchar
, varchar
, nchar
eller char
) där tecken bör tas bort.
Returtyper
Returnerar ett teckenuttryck med en typ av strängargument där mellanslagstecknet char(32)
eller annat anges tecken tas bort från båda sidor. Returnerar NULL
om inmatningssträngen är NULL
.
Anmärkningar
Som standard tar bort TRIM
-funktionen mellanslagstecken från både början och slutet av strängen. Detta beteende motsvarar LTRIM(RTRIM(@string))
.
Exempel
A. Tar bort mellanslagstecknet från båda sidor av strängen
Följande exempel tar bort mellanslag före och efter ordet test
.
Här är resultatuppsättningen.
B. Tar bort angivna tecken från båda sidor av strängen
Följande exempel tar bort en efterföljande period och mellanslag före #
och efter ordet test
.
Här är resultatuppsättningen.