Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Dotyczy:SQL Server
Azure SQL Database
Azure SQL Managed Instance
Azure Synapse Analytics
Analytics Platform System (PDW)
Punkt końcowy analizy SQL w usłudze Microsoft Fabric
Hurtownia danych w usłudze Microsoft Fabric
Baza danych SQL w usłudze Microsoft Fabric
Zwraca ciąg znaków po obcięciu wszystkich przednich przestrzeni.
Usuwa spację char(32) lub inne określone znaki z początku ciągu znaków.
Transact-SQL konwencje składni
Składnia
Składnia SQL Server przed SQL Server 2022 (16.x):
LTRIM ( character_expression )
Syntax for SQL Server 2022 (16.x) i późniejsze, Azure SQL Managed Instance, Azure SQL Database, Azure Synapse Analytics oraz Microsoft Fabric:
Ważne
Aby używać argumentu opcjonalnych znaków , musisz mieć ustawiony poziom kompatybilności bazy danych na 160.
LTRIM ( character_expression , [ characters ] )
Arguments
character_expression
Wyrażenie znaków lub danych binarnych. character_expression może być stałą, zmienną lub kolumną. character_expression musi być typu danych, z wyjątkiem tekstu, ntextu i obrazu, który jest niejawnie konwertowalny na varchar. W przeciwnym razie użyj CAST do jawnej konwersji character_expression.
Znaków
Literał, zmienna lub wywołanie funkcji dowolnego typu znaku innego niż LOB (nvarchar, varchar, nchar lub char) zawierającego znaki, które należy usunąć. Typy nvarchar(max) i varchar(max) nie są dozwolone.
Typy zwracane
Zwraca wyrażenie znakowe z rodzajem argumentu łańcuchowego, gdzie znak char(32) spacji lub inne określone znaki są usuwane z początku character_expression. Zwraca NULL wartość , jeśli ciąg wejściowy to NULL.
Uwagi
Aby włączyć opcjonalny argument pozycyjny znaków , włącz poziom 160 kompatybilności bazy danych w bazie danych, do której łączysz się podczas wykonywania zapytań.
Przykłady
A. Usuń spacji wiodących
Poniższy przykład wykorzystuje LTRIM do usuwania spacji wiodących z wyrażenia znakowego.
SELECT LTRIM(' Five spaces are at the beginning of this string.');
Oto zestaw wyników.
---------------------------------------------------------------
Five spaces are at the beginning of this string.
B: Usuń spacji wiodących za pomocą zmiennej
Poniższy przykład służy LTRIM do usuwania spacji wiodących z zmiennej znakowej.
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
Oto zestaw wyników.
Original string Without spaces
----------------------------------------------------- ---------------------------------------------
Five spaces are at the beginning of this string. Five spaces are at the beginning of this string.
C. Usuń określone znaki z początku ciągu
Ważne
Musisz ustawić poziom kompatybilności bazy danych 160 , aby używać argumentu opcjonalnych znaków .
Poniższy przykład usuwa znaki 123 z początku 123abc. ciągu znaków.
SELECT LTRIM('123abc.' , '123.');
Oto zestaw wyników.
abc.