DATALENGTH (Transact-SQL)

Возвращает число байтов, использованных для представления выражения.

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

Синтаксис

DATALENGTH ( expression ) 

Аргументы

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

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

Замечания

Функция DATALENGTH особенно полезна при работе с данными типов varchar, varbinary, text, image, nvarchar и ntext, потому что они могут хранить данные переменной длины.

Функция DATALENGTH возвращает NULL, если аргументом является NULL.

ms173486.note(ru-ru,SQL.90).gifПримечание.
Уровни совместимости могут влиять на возвращаемые значения. Дополнительные сведения об уровнях совместимости см. в разделе sp_dbcmptlevel (Transact-SQL)

Примеры

В следующем примере находится длина столбца Name в таблице Product.

USE AdventureWorks;
GO
SELECT length = DATALENGTH(Name), Name
FROM Production.Product
ORDER BY Name;
GO

См. также

Справочник

LEN (Transact-SQL)
Функции CAST и CONVERT (Transact-SQL)
Типы данных (Transact-SQL)
Системные функции (Transact-SQL)

Справка и поддержка

Получение помощи по SQL Server 2005