Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
A következőkre vonatkozik:SQL Server
Azure SQL Database
Felügyelt Azure SQL-példány
Azure Synapse Analytics
Elemzési platformrendszer (PDW)
SQL Analytics-végpont a Microsoft Fabricben
Raktár a Microsoft Fabricben
SQL-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.