LEN (SSIS)
返回字符表达式中的字符数。如果字符串中包含前导空格和尾随空格,则函数会将它们包含在计数内。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 数据类型。有关详细信息,请参阅 Cast (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)