LEN (Transact-SQL)

Возвращает количество символов указанного строкового выражения, исключая конечные пробелы.

Примечание

Получить число байтов, используемых для представления выражения, можно с помощью функции DATALENGTH.

Применимо для следующих объектов: SQL Server (SQL Server 2008 по текущую версию), База данных SQL Windows Azure (С первоначального выпуска по текущий выпуск).

Значок ссылки на раздел Синтаксические обозначения в Transact-SQL

Синтаксис

LEN ( string_expression )

Аргументы

  • string_expression
    Оцениваемое строковое выражение. Аргумент string_expression может быть константой, переменной или столбцом любых символьных или двоичных данных.

Типы возвращаемых данных

Тип bigint, если аргумент expression имеет тип данных varchar(max), nvarchar(max) или varbinary(max), в противном случае тип int.

Если используются параметры сортировки SC, то возвращаемое целое значение рассматривает суррогатные пары Юникода UTF-16 как один символ. Дополнительные сведения см. в разделе Поддержка параметров сортировки и Юникода.

Примеры

Следующий пример выбирает число символов и данные по имени людей FirstName, живущих в Australia. В этом примере используется база данных AdventureWorks2012.

SELECT LEN(FirstName) AS Length, FirstName, LastName 
FROM Sales.vIndividualCustomer
WHERE CountryRegionName = 'Australia';
GO

См. также

Справочник

Типы данных (Transact-SQL)

Строковые функции (Transact-SQL)

DATALENGTH (Transact-SQL)

LEFT (Transact-SQL)

RIGHT (Transact-SQL)