TRIM(SSIS 表达式)

适用于: SQL Server(所有受支持的版本) Azure 数据工厂中的 SSIS Integration Runtime

返回删除了前导空格和尾随空格的字符表达式。

注意

TRIM 不删除空格字符,如制表符或换行符字符。 Unicode 针对许多不同类型的空格提供了码位,但是该函数仅识别 Unicode 码位 0x0020。 双字节字符集 (DBCS) 字符串转换为 Unicode 时,它们可能包含 0x0020 之外的空格字符,而该函数无法删除此类空格。 若要删除所有类型的空格,您可以在基于脚本组件运行的脚本中使用 Microsoft Visual Basic .NET Trim 方法。

语法

  
TRIM(character_expression)  

参数

character_expression
要从中删除空格的字符表达式。

结果类型

DT_WSTR

备注

如果该参数为空,则 TRIM 返回的结果为空。

TRIM 只可用于 DT_WSTR 数据类型。 如果 character_expression 参数是字符串文字或数据类型为 DT_STR 的数据列,则它在 TRIM 执行操作前隐式转换为 DT_WSTR 数据类型。 其他数据类型必须显式转换为 DT_WSTR 数据类型。 有关详细信息,请参阅 Integration Services 数据类型转换(SSIS 表达式)

表达式示例

此示例删除字符串文字中的前导空格和尾随空格。 返回结果为“New York”。

TRIM("   New York   ")  

此示例删除 FirstNameLastName 列的串联结果中的前导空格和尾随空格。 FirstNameLastName 之间的空字符串不会被删除。

TRIM(FirstName + " "+ LastName)  

另请参阅

LTRIM(SSIS 表达式)
RTRIM(SSIS 表达式)
函数(SSIS 表达式)