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")
以下示例将返回 FirstName 和 LastName 列中的值之间的长度差。
LEN(FirstName) - LEN(LastName)
返回使用系统变量 MachineName的计算机名称的长度。
LEN(@MachineName)