- 27.03.2019
- 2 Minuten zum Lesen
-
- j
- M
- i
- K
- m
-
+11
Gilt für: SQL Server 2017 (14.x. ) und höher Azure SQL-Datenbank Verwaltete Azure SQL-Instanz Azure Synapse Analytics
Entfernt das Leerzeichen char(32)
oder andere angegebene Zeichen vom Anfang und Ende einer Zeichenfolge.
Syntax
Hinweis
Informationen zum Anzeigen der Transact-SQL-Syntax für SQL Server 2014 und früher finden Sie unter Zurück Versionsdokumentation.
Argumente
ZeichenIst ein Literal, eine Variable oder ein Funktionsaufruf eines Nicht-LOB-Zeichens Geben Sie (nvarchar
, varchar
, nchar
oder char
) mit Zeichen, die entfernt werden sollen. Die Typen nvarchar(max)
und varchar(max)
sind nicht zulässig.
stringIst ein Ausdruck eines beliebigen Zeichentyps (nvarchar
, varchar
, nchar
oder char
) wobei Zeichen sollten entfernt werden.
Rückgabetypen
Gibt einen Zeichenausdruck mit einer Art Zeichenfolgenargument zurück, wobei das Leerzeichen char(32)
oder ein anderes angegeben ist Zeichen werden von beiden Seiten entfernt. Gibt NULL
zurück, wenn die Eingabezeichenfolge NULL
ist.
Anmerkungen
Standardmäßig entfernt die Funktion TRIM
das Leerzeichen sowohl am Anfang als auch am Ende der Zeichenfolge. Dieses Verhalten entspricht LTRIM(RTRIM(@string))
.
Beispiele
A. Entfernt das Leerzeichen von beiden Seiten der Zeichenfolge
Im folgenden Beispiel werden Leerzeichen vor und nach dem Wort test
.
Hier ist die Ergebnismenge.
B. Entfernt angegebene Zeichen von beiden Seiten der Zeichenfolge
Im folgenden Beispiel werden nachgestellte Zeichen und Leerzeichen vor #
und nach dem Wort test
.
Hier ist die Ergebnismenge.