LTRIM (Transact-SQL)
Si applica a: SQL Server Database SQL di Azure Istanza gestita di SQL di Azure Azure Synapse Analytics Piattaforma di strumenti analitici (PDW) Endpoint di analisi SQL in Microsoft Fabric Warehouse in Microsoft Fabric
Restituisce una stringa di caratteri dopo la rimozione di tutti gli spazi iniziali.
Rimuove il carattere spazio char(32)
o altri caratteri specificati dall'inizio di una stringa.
Convenzioni relative alla sintassi Transact-SQL
Sintassi
Sintassi per SQL Server precedente a SQL Server 2022 (16.x):
LTRIM ( character_expression )
Sintassi per SQL Server 2022 (16.x) e versioni successive, Istanza gestita di SQL di Azure, database SQL di Azure, Azure Synapse Analytics e Microsoft Fabric:
Importante
Per usare l'argomento caratteri facoltativi, è necessario impostare il livello di compatibilità del database su 160.
LTRIM ( character_expression , [ characters ] )
Argomenti
character_expression
Espressione di dati di tipo carattere o binario. character_expression può essere una costante, una variabile o una colonna. character_expression deve essere di un tipo di dati, tranne text, ntext e image, che può essere convertito in modo implicito in varchar. In caso contrario usare CAST per convertire in modo esplicito character_expression.
characters
Valore letterale, variabile o chiamata di funzione di qualsiasi tipo di carattere non LOB (nvarchar, varchar, nchar o char) contenente i caratteri che devono essere rimossi. I tipi nvarchar(max) e varchar(max) non sono consentiti.
Tipi restituiti
Restituisce un'espressione carattere con un tipo di argomento stringa in cui il carattere spazio char(32)
o altri caratteri specificati vengono rimossi dall'inizio di un'espressione character_expression. Restituisce NULL
se la stringa di input è NULL
.
Osservazioni:
Per abilitare l'argomento posizionale dei caratteri facoltativi, abilitare il livello 160
di compatibilità del database a cui ci si connette durante l'esecuzione di query.
Esempi
R. Rimuovere gli spazi iniziali
Nell'esempio seguente viene usato LTRIM per rimuovere gli spazi iniziali da un'espressione di caratteri.
SELECT LTRIM(' Five spaces are at the beginning of this string.');
Il set di risultati è il seguente.
---------------------------------------------------------------
Five spaces are at the beginning of this string.
B: Rimuovere gli spazi iniziali usando una variabile
Nell'esempio seguente viene utilizzato LTRIM
per rimuovere gli spazi iniziali da una variabile di tipo carattere.
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
Il set di risultati è il seguente.
Original string Without spaces
----------------------------------------------------- ---------------------------------------------
Five spaces are at the beginning of this string. Five spaces are at the beginning of this string.
C. Rimuovere i caratteri specificati dall'inizio di una stringa
Importante
Per usare l'argomento caratteri facoltativi, è necessario impostare il livello 160
di compatibilità del database su .
Nell'esempio seguente vengono rimossi i caratteri 123
dall'inizio della stringa 123abc.
.
SELECT LTRIM('123abc.' , '123.');
Il set di risultati è il seguente.
abc.