LTRIM (Transact-SQL)

Si applica a:SQL Server database SQL di Azure Istanza gestita di SQL di Azure Azure Synapse Analytics AnalyticsPlatform System (PDW)SQL analytics endpoint in Microsoft FabricWarehouse 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 di 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, sarà necessario impostare il livello di compatibilità del database su 160.

LTRIM ( character_expression , [ characters ] )

Nota

Per visualizzare la sintassi Transact-SQL per SQL Server 2014 (12.x) e versioni precedenti, vedere la documentazione delle versioni precedenti.

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 characters facoltativo, abilitare il livello di compatibilità del database 160 nei database a cui ci si connette per 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.');

Questo è il set di risultati.

---------------------------------------------------------------  
  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

Questo è il set di risultati.

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, sarà necessario impostare il livello di compatibilità del database su 160.

Nell'esempio seguente vengono rimossi i caratteri 123 dall'inizio della stringa 123abc..

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

Questo è il set di risultati.

abc.

Vedi anche