LEN(SSIS 表达式)

适用于:SQL Server Azure 数据工厂中的 SSIS Integration Runtime

返回字符表达式中的字符数。 如果字符串中包含前导空格和尾随空格,则函数会将它们包含在计数内。 LEN 对相同的单字节和双字节字符串返回相同的值。

语法

  
LEN(character_expression)  

参数

character_expression
要处理的表达式。

结果类型

DT_I4

注解

character_expression 参数可以是 DT_WSTR、DT_TEXT、DT_NTEXT 或 DT_IMAGE 数据类型。 有关详细信息,请参阅 Integration Services 数据类型

如果 character_expression 是字符串文字或包含 DT_STR 数据类型的数据列,则在执行 LEN 操作前,该参数将隐式转换为 DT_WSTR 数据类型。 其他数据类型必须显式转换为 DT_WSTR 数据类型。 有关详细信息,请参阅转换(SSIS 表达式)

如果传递给 LEN 函数的参数包含二进制大型对象块 (BLOB) 数据类型,如 DT_TEXT、DT_NTEXT 或 DT_IMAGE,则该函数将返回字节计数。

如果参数为 Null,LEN 将返回 Null 结果。

表达式示例

以下示例将返回字符串文字的长度。 返回结果为 12。

LEN("Ball Bearing")  

以下示例将返回 FirstNameLastName 列中的值之间的长度差。

LEN(FirstName) - LEN(LastName)  

返回使用系统变量 MachineName的计算机名称的长度。

LEN(@MachineName)  

另请参阅

函数(SSIS 表达式)