LTRIM (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 führenden Leerzeichen entfernt wurden.
Entfernt das Leerzeichen char(32)
oder andere angegebene Zeichen vom Beginn oder Ende einer Zeichenfolge.
Transact-SQL-Syntaxkonventionen
Syntax
Syntax für SQL Server vor SQL Server 2022 (16.x):
LTRIM ( 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
Sie benötigen ihre Datenbankkompatibilitätsebene auf 160 festgelegt, um das Argument "Optionale Zeichen " zu verwenden.
LTRIM ( character_expression , [ characters ] )
Argumente
character_expression
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.
characters
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.
Rückgabetypen
Gibt einen Zeichenausdruck mit einem Zeichenargumenttyp zurück, aus dem das Leerzeichen char(32)
oder andere angegebene Zeichen vom Beginn eines Ausdrucks character_expression entfernt werden. Gibt NULL
zurück, wenn die Eingabezeichenfolge NULL
ist.
Hinweise
Wenn Sie das optionale Zeichenpositionsargument aktivieren möchten, aktivieren Sie die Datenbankkompatibilitätsebene 160
in der Datenbank, mit der Sie beim Ausführen von Abfragen eine Verbindung herstellen.
Beispiele
A. Entfernen führender Leerzeichen
Im folgenden Beispiel werden mit LTRIM die führenden Leerzeichen einer Zeichenvariablen entfernt.
SELECT LTRIM(' Five spaces are at the beginning of this string.');
Hier sehen Sie das Ergebnis.
---------------------------------------------------------------
Five spaces are at the beginning of this string.
B: Entfernen führender Leerzeichen mithilfe einer Variablen
Im folgenden Beispiel werden mit LTRIM
die führenden Leerzeichen einer Zeichenvariablen entfernt.
DECLARE @string_to_trim VARCHAR(60);
SET @string_to_trim = ' Five spaces are at the beginning of this string.';
SELECT
@string_to_trim AS 'Original string',
LTRIM(@string_to_trim) AS 'Without spaces';
GO
Hier sehen Sie das Ergebnis.
Original string Without spaces
----------------------------------------------------- ---------------------------------------------
Five spaces are at the beginning of this string. Five spaces are at the beginning of this string.
C. Entfernen der angegebenen Zeichen vom Anfang einer Zeichenfolge
Wichtig
Sie benötigen die Datenbankkompatibilitätsstufe, um 160
das Argument "Optionale Zeichen " zu verwenden.
Im folgenden Beispiel werden die Zeichen 123
vom Anfang der Zeichenfolge 123abc.
entfernt.
SELECT LTRIM('123abc.' , '123.');
Hier sehen Sie das Ergebnis.
abc.