Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Platí pro:SQL Server
Azure SQL Database
Spravovaná instance Azure SQL
Azure Synapse Analytics
Analytics Platform System (PDW)
Koncový bod analýzy SQL v Microsoft Fabric
Sklad v Microsoft Fabric
Databáze SQL v Microsoft Fabric
Po zkrácení všech vedoucích mezer vrátí řetězec znaků.
Odstraňuje mezeru nebo char(32) jiné specifikované znaky ze začátku řetězce.
Syntaxe
Syntax pro SQL Server před SQL Server 2022 (16.x):
LTRIM ( character_expression )
Syntax for SQL Server 2022 (16.x) a později, Azure SQL Managed Instance, Azure SQL Database, Azure Synapse Analytics a Microsoft Fabric:
Důležité
Pro použití argumentu volitelných znaků musíte mít úroveň kompatibility databáze nastavenou na 160.
LTRIM ( character_expression , [ characters ] )
Arguments
character_expression
Výraz znaku nebo binární data. character_expression může být konstanta, proměnná nebo sloupec. character_expression musí být datového typu, kromě textu, ntextu a obrazu, který je implicitně převeditelný na varchar. Jinak použijte CAST k explicitnímu převodu character_expression.
znaky
Literál, proměnná nebo volání funkce jakéhokoli jiného typu než LOB (nvarchar, varchar, nchar nebo char) obsahující znaky, které by měly být odebrány. Typy nvarchar(max) a varchar(max) nejsou povolené.
Návratové typy
Vrací znakový výraz s typem řetězcového argumentu, kde je mezera char(32) nebo jiné specifikované znaky odstraněny ze začátku character_expression. Vrátí NULL , pokud je NULLvstupní řetězec .
Poznámky
Pro povolení volitelného argumentu pozice znaků povolte úroveň 160 kompatibility databáze v databázi, ke které se připojujete při provádění dotazů.
Examples
A. Odstraňte vedoucí mezery
Následující příklad používá LTRIM k odstranění vedoucích mezer z výrazu znaku.
SELECT LTRIM(' Five spaces are at the beginning of this string.');
Tady je soubor výsledků.
---------------------------------------------------------------
Five spaces are at the beginning of this string.
B: Odstraňte vedoucí mezery pomocí proměnné
Následující příklad používá LTRIM k odstranění vedoucích mezer z proměnné znaku.
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
Tady je soubor výsledků.
Original string Without spaces
----------------------------------------------------- ---------------------------------------------
Five spaces are at the beginning of this string. Five spaces are at the beginning of this string.
C. Odstraňte specifikované znaky ze začátku řetězce
Důležité
Musíte nastavit úroveň kompatibility databáze, 160 abyste mohli použít argument volitelných znaků .
Následující příklad odstraňuje znaky 123 ze začátku řetězce 123abc. .
SELECT LTRIM('123abc.' , '123.');
Tady je soubor výsledků.
abc.