Megosztás a következőn keresztül:


LTRIM (Transact-SQL)

A következőkre vonatkozik:SQL ServerAzure SQL DatabaseFelügyelt Azure SQL-példányAzure Synapse AnalyticsElemzési platformrendszer (PDW)SQL Analytics-végpont a Microsoft FabricbenRaktár a Microsoft FabricbenSQL-adatbázis a Microsoft Fabricben

Visszaad egy karakterláncot az összes vezető szóköz levágása után.

Eltávolítja a szóköz vagy más meghatározott karaktereket char(32) a lánc elejéről.

Transact-SQL szintaxis konvenciók

Szemantika

SQL Server szintaxisa SQL Server 2022 előtt (16.x):

LTRIM ( character_expression )

Syntax for SQL Server 2022 (16.x) és újabbabb, Azure SQL Managed Instance, Azure SQL Database, Azure Synapse Analytics és Microsoft Fabric:

Fontos

Az adatbázis kompatibilitási szintjét 160-ra kell állítani, hogy az opcionális karakter argumentumot használhasd.

LTRIM ( character_expression , [ characters ] )

Arguments

character_expression

Karakter vagy bináris adat kifejezése . character_expression lehet állandó, változó vagy oszlop. character_expression adattípusúnak kell lennie, kivéve a szöveget, ntextet és képet, amely implicit módon átalakítható varcharra. Ellenkező esetben használd a CAST-t a character_expression explicit átalakítására.

Karakterek

Nem LOB típusú (nvarchar, varchar, nchar vagy char) típusú literális, változó vagy függvényhívás, amely eltávolítandó karaktereket tartalmaz. Az nvarchar(max) és a varchar(max) típus nem engedélyezett.

Visszatérési típusok

Visszaad egy karakterkifejezést egy olyan stringargumentummal, ahol a szóköz vagy char(32) más meghatározott karakterek eltávolítják a character_expression elejéről. VisszaadjaNULL, ha a bemeneti sztring .NULL

Megjegyzések

Az opcionális karakter pozíciós argumentumának engedélyezéséhez kapcsold be az adatbázis kompatibilitási szintjét 160 azon az adatbázison, amelyhez csatlakozol lekérdezések végrehajtásához.

Példák

A. Távolítsd el a vezető tereket

A következő példa az LTRIM-et használja a vezető szóközek eltávolítására egy karakterkifejezésből.

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

Itt van az eredmények összessége.

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

B: Eltávolítsuk a vezető tereket egy változóval

A következő példa LTRIM a karakterváltozó vezető szóközeinek eltávolítására szolgál.

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

Itt van az eredmények összessége.

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

C. Eltávolítsuk a megadott karaktereket a sorozat elejéből

Fontos

Az adatbázis kompatibilitási szintjét be kell állítanod, 160 hogy az opcionális karakterargumentum használatra legyen szükség.

A következő példa eltávolítja a karaktereket 123 a lánc elejéről 123abc. .

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

Itt van az eredmények összessége.

abc.