Delen via


LTRIM (Transact-SQL)

Van toepassing op:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceAzure Synapse AnalyticsAnalytics Platform System (PDW)SQL Analytics-eindpunt in Microsoft FabricMagazijn in Microsoft FabricSQL-database in Microsoft Fabric

Geeft een tekenreeks terug nadat alle leidende spaties zijn afgekapt.

Verwijdert spatiekarakter char(32) of andere gespecificeerde tekens aan het begin van een string.

Transact-SQL syntaxis-conventies

Syntaxis

Syntaxis voor SQL Server vóór SQL Server 2022 (16.x):

LTRIM ( character_expression )

Syntax for SQL Server 2022 (16.x) en later, Azure SQL Managed Instance, Azure SQL Database, Azure Synapse Analytics en Microsoft Fabric:

Belangrijk

Je moet je databasecompatibiliteitsniveau op 160 zetten om het optionele karakter-argument te kunnen gebruiken.

LTRIM ( character_expression , [ characters ] )

Arguments

character_expression

Een uitdrukking van karakter of binaire gegevens. character_expression kan een constante, variabele of kolom zijn. character_expression moet van een datatype zijn, behalve tekst, ntext en afbeelding, dat impliciet omgezet kan worden naar varchar. Gebruik anders CAST om character_expression expliciet te converteren.

karakters

Een letterlijke, variabele of functie-aanroep van een niet-LOB-tekentype (nvarchar, varchar, nchar of teken) met tekens die moeten worden verwijderd. nvarchar(max) en varchar(max) typen zijn niet toegestaan.

Retourtypen

Geeft een tekenexpressie terug met een soort stringargument waarbij het spatieteken char(32) of andere gespecificeerde tekens aan het begin van een character_expression worden verwijderd. Retourneert NULL als invoertekenreeks is NULL.

Opmerkingen

Om het optionele karakter-positionele argument in te schakelen, zet het databasecompatibiliteitsniveau 160 in op de database waarmee je verbinding maakt bij het uitvoeren van zoekopdrachten.

Voorbeelden

Eén. Verwijder leidende ruimtes

Het volgende voorbeeld gebruikt LTRIM om leidende spaties uit een karakterexpressie te verwijderen.

SELECT LTRIM('     Five spaces are at the beginning of this string.');

Hier is het resultatenoverzicht.

---------------------------------------------------------------
  Five spaces are at the beginning of this string.

B: Verwijder leidende ruimtes met behulp van een variabele

Het volgende voorbeeld gebruikt LTRIM om leidende spaties uit een karaktervariabele te verwijderen.

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 is het resultatenoverzicht.

Original string                                            Without spaces
-----------------------------------------------------   ---------------------------------------------
     Five spaces are at the beginning of this string.    Five spaces are at the beginning of this string.

C. Verwijder gespecificeerde tekens aan het begin van een string

Belangrijk

Je moet je databasecompatibiliteitsniveau zo instellen dat 160 je het optionele karakter-argument gebruikt.

Het volgende voorbeeld verwijdert de tekens 123 van het begin van de 123abc. string.

SELECT LTRIM('123abc.' , '123.');

Hier is het resultatenoverzicht.

abc.