Поделиться через


TRIM (Azure Stream Analytics)

Удаляет все пробелы из начала и конца строки.

Примечание

Это поведение отличается от функции TRIM T-SQL, которая удаляет только символ пробела. (char(32))

Синтаксис

TRIM ( string_expression )

Аргументы

string_expression

Оцениваемое строковое выражение. string_expression может быть константой или столбцом типа nvarchar(max).

Типы возвращаемых данных

nvarchar(max)

Комментарии

Пробелы — это следующие символы Юникода:

  • Члены категории UnicodeCategory.SpaceSeparator , включает символы ПРОБЕЛ (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) +2003), ТРЕХЗАЧЕТНОЕ ПРОСТРАНСТВО (U+2004), ЧЕТЫРЕ НА EM (U+2005), ШЕСТЬ НА EM (U+2006), ПРОСТРАНСТВО РИСУНКОВ (U+2007), ПРОБЕЛ ПРЕПИНАНИЯ (U+2008), ТОНКОЕ ПРОСТРАНСТВО (U+2009), ПРОСТРАНСТВО ВОЛОС (U+200A), УЗКОЕ ПРОСТРАНСТВО БЕЗ ПЕРЕРЫВА (U+202F), СРЕДНЕЕ МАТЕМАТИЧЕСКОЕ ПРОСТРАНСТВО (U+205F) И ИДЕОГРАФИЧЕСКОЕ ПРОСТРАНСТВО (U+3000).
  • Члены категории UnicodeCategory.LineSeparator , которая состоит исключительно из символа LINE SEPARATOR (U+2028).
  • Члены категории UnicodeCategory.ParagraphSeparator , которая состоит исключительно из символа PARAGRAPH SEPARATOR (U+2029).
  • СИМВОЛЫ СИМВОЛЬНАЯ ТАБУЛЯЦИЯ (U+0009), ЛЕНТА СТРОКИ (U+000A), ТАБУЛЯЦИЯ СТРОК (U+000B), КАНАЛ ФОРМЫ (U+000C), ВОЗВРАТ КАРЕТКИ (U+000D) и СЛЕДУЮЩАЯ СТРОКА (U+0085).

Примеры


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

Возвращает:

trimmedTest
тест

См. также: