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