TRIM (Azure Stream Analytics)
Odebere všechny prázdné znaky ze začátku a konce řetězce.
Poznámka
Toto chování se liší od funkce PROČISTIT v T-SQL, která odebere pouze znak mezery. (char(32))
Syntaxe
TRIM ( string_expression )
Argumenty
String_expression
Jedná se o řetězcový výraz, který se má vyhodnotit. string_expression může být konstanta nebo sloupec typu nvarchar(max).
Návratové typy
Nvarchar(max)
Poznámky
Prázdné znaky jsou následující znaky Unicode:
- Členové kategorie UnicodeCategory.SpaceSeparator , obsahující znaky MEZERA (U+0020), MEZERA (U+00A0), OGHAM MEZERA (U+1680), EN QUAD (U+2000), EM QUAD (U+2001), EN MEZERA (U+2002), EM MEZERA (U+2002), EM MEZERA (U+2002) 2003), MEZERA SE TŘEMI PEREM (U+2004), MEZERA SE ČTYŘMI PER-EM (U+2005), MEZERA SE ŠESTI EM (U+2006), PROSTOR PRO OBRÁZEK (U+2007), INTERPUNKČNÍ MEZERA (U+2008), TENKÝ PROSTOR (U+2009), PROSTOR VLASŮ (U+200A), ÚZKÝ PROSTOR BEZ PŘERUŠENÍ (U+202F), STŘEDNÍ MATEMATICKÝ PROSTOR (U+205F) a IDEOGRAFICKÝ PROSTOR (U+3000).
- Členy kategorie UnicodeCategory.LineSeparator , která se skládá výhradně ze znaku ODDĚLOVAČ ŘÁDKŮ (U+2028).
- Členy kategorie UnicodeCategory.ParagraphSeparator , která se skládá výhradně ze znaku PARAGRAPH SEPARATOR (U+2029).
- Tabulace znaků (U+0009), ODŘÁDKOVÁNÍ (U+000A), TABULACE ŘÁDKŮ (U+000B), PODÁVÁNÍ FORMULÁŘŮ (U+000C), NÁVRAT NA ZAČÁTEK ŘÁDKU (U+000D) a DALŠÍ ŘÁDEK (U+0085).
Příklady
SELECT
TRIM( ' a test ' ) AS trimmedTest
FROM Input
Vrací:
trimmedTest |
---|
test |