LEN (Transact-SQL)
返回指定字符串表达式的字符数,其中不包含尾随空格。
注意 |
---|
若要返回用于表示表达式的字节数,请使用 DATALENGTH 函数。 |
语法
LEN ( string_expression )
参数
- string_expression
要求值的字符串表达式。 string_expression 可以是常量、变量,也可以是字符列或二进制数据列。
返回类型
如果 expression 的数据类型为 varchar(max)、nvarchar(max) 或 varbinary(max),则为 bigint;否则为 int。
如果使用 SC 排序规则,则返回的整数值将 UTF-16 代理项对作为单个字符计数。 有关详细信息,请参阅排序规则和 Unicode 支持。
示例
以下示例在 Australia 地区的人的 FirstName 中选择字符数和数据。
USE AdventureWorks2012;
GO
SELECT LEN(FirstName) AS Length, FirstName, LastName
FROM Sales.vIndividualCustomer
WHERE CountryRegionName = 'Australia';
GO