TRIM (Azure 流分析)
从字符串的开头和结尾删除任何空格字符。
注意
此行为不同于 T-SQL 的 TRIM 函数,该函数仅删除空格字符 (char(32))
语法
TRIM ( string_expression )
参数
string_expression
是要计算的字符串表达式。 string_expression可以是 nvarchar 类型的常量或列, (max) 。
返回类型
nvarchar(max)
注解
空格字符是以下 Unicode 字符:
- UnicodeCategory.SpaceSeparator 类别的成员,其中包括字符 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+2003) 、THREE-PER-EM SPACE (U+2004) , 每个 EM 空间 (U+2005) 、 (U+2006) 、图空间 (U+2007) 、标点空间 (U+2008) 、 薄空间 (U+2009) 、发型空间 (U+200A) 、窄无中断空间 (U+202F) 、中等数学空间 (U+205F) 和 IDEOGRAPHIC SPACE (U+3000) 。
- UnicodeCategory.LineSeparator 类别的成员,该类别仅由 U+2028) (LINE SEPARATOR 字符组成。
- UnicodeCategory.ParagraphSeparator 类别的成员,该类别仅由 U+2029) (PARAGRAPH SEPARATOR 字符组成。
- 字符字符制表 (U+0009) , 换行 (U+000A) 、 (U+000B) 、FORM FEED (U+000C) 、回车 (U+000D) 和 NEXT LINE (U+0085) 。
示例
SELECT
TRIM( ' a test ' ) AS trimmedTest
FROM Input
返回:
trimmedTest |
---|
测试 |