RTRIM (Transact-SQL)
Gilt für: SQL Server Azure SQL-Datenbank Azure SQL Managed Instance Azure Synapse Analytics Analytics Platform System (PDW) SQL Analytics-Endpunkt in Microsoft Fabric Warehouse in Microsoft Fabric
Gibt eine Zeichenfolge zurück, aus der alle nachfolgenden Leerzeichen entfernt wurden.
Entfernt das Leerzeichen char(32)
oder andere angegebene Zeichen vom Ende einer Zeichenfolge.
Transact-SQL-Syntaxkonventionen
Syntax für SQL Server vor SQL Server 2022 (16.x):
RTRIM ( character_expression )
Syntax für SQL Server 2022 (16.x) und höher, Azure SQL Managed Instance, Azure SQL-Datenbank, Azure Synapse Analytics und Microsoft Fabric:
Wichtig
Der Datenbank-Kompatibilitätsgrad muss auf 160 festgelegt sein, damit Sie das optionale characters-Argument verwenden können.
RTRIM ( character_expression , [ characters ] )
Ein Ausdruck aus Zeichen- oder Binärdaten. character_expression kann eine Konstante, Variable oder Spalte sein. character_expression muss einen Datentyp aufweisen (ausschließlich text, ntext und image), der implizit nach varchar konvertiert werden kann. Verwenden Sie in allen anderen Fällen CAST zur expliziten Konvertierung von character_expression.
Gilt für: SQL Server 2022 (16.x) und höher.
Ein Literal, eine Variable oder ein Funktionsaufruf eines beliebigen Zeichentyps, der sich nicht auf eine Branchenanwendung bezieht (nvarchar, varchar, nchar oder char), mit Zeichen, die entfernt werden sollten. Die Typen nvarchar(max) und varchar(max) sind nicht zulässig.
Gibt einen Zeichenausdruck mit einem Typ von Zeichenfolgenargument zurück, aus dem das Leerzeichenchar(32)
oder andere angegebene Zeichen vom Ende eines Ausdrucks character_expression entfernt werden. Gibt NULL
zurück, wenn die Eingabezeichenfolge NULL
ist.
Um das Positionsargument für optionale Zeichen zu aktivieren, aktivieren Sie die Datenbankkompatibilitätsebene 160
für die Datenbank(en), mit der/denen Sie beim Ausführen von Abfragen eine Verbindung herstellen.
Im folgenden Beispiel wird eine Zeichenfolge mit Leerzeichen am Ende des Satzes genommen und der Text ohne die Leerzeichen am Ende des Satzes zurückgegeben.
SELECT RTRIM('Removes trailing spaces. ');
Hier sehen Sie das Ergebnis.
Removes trailing spaces.
Im folgenden Beispiel wird verdeutlicht, wie nachfolgende Leerzeichen mit RTRIM
aus einer Zeichenvariablen entfernt werden können.
DECLARE @string_to_trim VARCHAR(60);
SET @string_to_trim = 'Four spaces are after the period in this sentence. ';
SELECT @string_to_trim + ' Next string.';
SELECT RTRIM(@string_to_trim) + ' Next string.';
GO
Hier sehen Sie das Ergebnis.
Four spaces are after the period in this sentence. Next string.
Four spaces are after the period in this sentence. Next string.
Wichtig
Der Datenbank-Kompatibilitätsgrad muss auf 160 festgelegt sein, damit Sie das optionale characters-Argument verwenden können.
Im folgenden Beispiel werden die Zeichen abc.
vom Ende der Zeichenfolge .123abc.
entfernt.
SELECT RTRIM('.123abc.' , 'abc.');
Hier sehen Sie das Ergebnis.
.123