LTRIM (Transact-SQL)

Gäller för:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceAzure Synapse AnalyticsAnalysplattformssystem (PDW)SQL-analysslutpunkt i Microsoft FabricLager i Microsoft FabricSQL-databas i Microsoft Fabric

Returnerar en teckensträng efter att alla ledande steg har trunkerats.

Tar bort mellanslag char(32) eller andra specificerade tecken från början av en sträng.

Transact-SQL syntaxkonventioner

Syntax

Syntax för SQL Server före SQL Server 2022 (16.x):

LTRIM ( character_expression )

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

Viktigt!

Du behöver din databaskompatibilitetsnivå inställd på 160 för att använda argumentet för valfria tecken .

LTRIM ( character_expression , [ characters ] )

Arguments

character_expression

Ett teckenuttryck eller binär data. character_expression kan vara en konstant, variabel eller kolumn. character_expression måste vara av en datatyp, förutom text, ntext och bild, som implicit kan konverteras till varchar. Annars, använd CAST för att explicit konvertera character_expression.

Tecken

Ett literal-, variabel- eller funktionsanrop av någon typ av icke-LOB-tecken (nvarchar, varchar, nchar eller tecken) som innehåller tecken som ska tas bort. typerna nvarchar(max) och varchar(max) tillåts inte.

Returtyper

Returnerar ett teckenuttryck med en typ av strängargument där mellanslagstecknet char(32) eller andra specificerade tecken tas bort från början av en character_expression. Returnerar NULL om indatasträngen är NULL.

Anmärkningar

För att aktivera det valfria tecken-positionsargumentet, aktivera databaskompatibilitetsnivån 160 på den databas du ansluter till när du kör frågor.

Examples

A. Ta bort ledande mellanrum

Följande exempel använder LTRIM för att ta bort ledande mellanslag från ett teckenuttryck.

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

Här är resultatet.

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

B: Ta bort ledande rum med en variabel

Följande exempel använder LTRIM för att ta bort ledande mellanslag från en teckenvariabel.

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

Här är resultatet.

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

C. Ta bort specificerade tecken från början av en sträng

Viktigt!

Du behöver att din databaskompatibilitetsnivå är inställd på att 160 använda argumentet för valfria tecken .

Följande exempel tar bort tecknen 123 från början av strängen 123abc. .

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

Här är resultatet.

abc.