LEN (Transact-SQL)
傳回指定字串運算式的字元數,但尾端空白不算。
注意
若要傳回用來表示運算式的位元組數目,請使用 DATALENGTH 函數。
適用於:SQL Server (SQL Server 2008 透過目前版本)、Windows Azure SQL 資料庫 (初始版本,透過目前版本)。 |
語法
LEN ( string_expression )
引數
- string_expression
這是要評估的字串運算式。 string_expression 可以是常數、變數或是字元或二進位資料的資料行。
傳回類型
如果 expression 的資料類型是 varchar(max)、nvarchar(max) 或 varbinary(max),便會傳回 bigint,否則會傳回 int。
如果您使用 SC 定序,傳回的整數值也將 UTF-16 Surrogate 字組視為單一字元。 如需詳細資訊,請參閱<定序與 Unicode 支援>。
範例
下列範例會選取 Australia 居民的 FirstName 字元數和資料。 這個範例會使用 AdventureWorks2012 資料庫。
SELECT LEN(FirstName) AS Length, FirstName, LastName
FROM Sales.vIndividualCustomer
WHERE CountryRegionName = 'Australia';
GO