DATALENGTH (Transact-SQL)
Возвращает число байтов, использованных для представления выражения.
Применимо для следующих объектов: SQL Server (SQL Server 2008 по текущую версию), База данных SQL Windows Azure (С первоначального выпуска по текущий выпуск). |
Синтаксические обозначения в Transact-SQL
Синтаксис
DATALENGTH ( expression )
Аргументы
- expression
Выражение любого типа данных.
Типы возвращаемых данных
bigint если аргумент expression имеет тип varchar(max), nvarchar(max) или varbinary(max); в противном случае int.
Замечания
Функция DATALENGTH особенно полезна при работе с данными типов varchar, varbinary, text, image, nvarchar и ntext, потому что они могут хранить данные переменной длины.
Функция DATALENGTH возвращает NULL, если аргументом является NULL.
Примечание
Уровни совместимости могут повлиять на возвращаемые значения.Дополнительные сведения об уровнях совместимости см. в разделе Уровень совместимости инструкции ALTER DATABASE (Transact-SQL).
Примеры
В следующем примере находится длина столбца Name в таблице Product.
USE AdventureWorks2012;
GO
SELECT length = DATALENGTH(Name), Name
FROM Production.Product
ORDER BY Name;
GO