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")

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

LEN(FirstName) - LEN(LastName)

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

LEN(@MachineName)

请参阅

其他资源

函数 (SSIS)

帮助和信息

获取 SQL Server 2005 帮助