SQL Server LEN() 函数:统计字符串中的字符数
在 SQL Server 中,LEN()
函数返回指定输入字符串中的字符总数,不包括尾随空格。
LEN (string_expression)
参数
string_expression:字符串值或 char、varchar 或 binary 数据类型的列。
返回值
如果输入字符串是 varchar(max)、nvarchar(max) 或 varbinary 数据类型,则返回 bigint。否则返回 int。
注意:LEN() 函数不包括尾随空格。如果您想包括尾随空格,可以使用 DATALENGTH() 函数。
示例 1
以下示例使用 LEN() 函数返回字符数。
示例:LEN()
SELECT LEN ('HELLO WORLD') AS Result

示例 2
在以下示例中,LEN() 函数用于带有尾随空格的字符串。LEN 会忽略尾随空格,如结果所示。
示例:LEN()
SELECT LEN('HELLO WORLD ') AS WithTrailingSpaces

示例 3
在以下示例中,LEN 函数与 Employee 表的 FirstName 列一起使用。
示例:LEN()
SELECT LEN(FirstName) AS LengthOfFirstName, FirstName FROM Employee;
