Teilen über


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.