Condividi tramite


TRIM (Analisi di flusso di Azure)

Rimuove tutti gli spazi vuoti dall'inizio e dalla fine di una stringa.

Nota

Questo comportamento è diverso dalla funzione TRIM di T-SQL, che rimuove solo il carattere spazio (char(32))

Sintassi

TRIM ( string_expression )

Argomenti

string_expression

Espressione stringa da valutare. string_expression può essere una costante o una colonna di tipo nvarchar(max).

Tipi restituiti

nvarchar(max)

Commenti

Gli spazi vuoti sono i caratteri Unicode seguenti:

  • Membri della categoria UnicodeCategory.SpaceSeparator , che include i caratteri SPACE (U+0020), NO-BREAK SPACE (U+00A0), OGHAM SPACE MARK (U+1680), EN QUAD (U+2000), EM QUAD (U+2001), EN SPACE (U+2002), EM SPACE (U+2002), EM SPACE (U+2002), EM SPACE (U+2002) +2003), THREE-PER-EM SPACE (U+2004), FOUR-PER-EM SPACE (U+2005), SIX-PER-EM SPACE (U+2006), FIGURE SPACE (U+2007), SPAZIO PUNTEGGIATURA (U+2008), SPAZIO PUNTEGGIATURA (U+2008), THIN SPACE (U+2009), HAIR SPACE (U+200A), NARROW NO-BREAK SPACE (U+202F), MEDIUM MATHEMATICAL SPACE (U+205F) e IDEOGRAPHIC SPACE (U+3000).
  • Membri della categoria UnicodeCategory.LineSeparator , costituita esclusivamente dal carattere SEPARATORE RIGA (U+2028).
  • Membri della categoria UnicodeCategory.ParagraphSeparator , costituita esclusivamente dal carattere PARAGRAPH SEPARATOR (U+2029).
  • TABULAZIONE CARATTERI (U+0009), AVANZAMENTO RIGA (U+000A), TABULAZIONE RIGA (U+000B), AVANZAMENTO MODULO (U+000C), RITORNO A CAPO (U+000D) e RIGA SUCCESSIVA (U+0085).

Esempio


SELECT
  TRIM( '      a test    ' ) AS trimmedTest
FROM Input

Restituisce:

trimmedTest
un test

Vedere anche