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.