Udostępnij za pośrednictwem


DATALENGTH (Transact-SQL)

Zwraca liczbę bajtów używanych do reprezentowania dowolnego wyrażenie.

Topic link iconKonwencje składni języka Transact-SQL

DATALENGTH ( expression ) 

Argumenty

Zwracane typy

bigint Jeśli expression jest varchar(max), nvarchar(max) lub varbinary(max) typy danych; w przeciwnym przypadku int.

Remarks

Jest on przydatny zwłaszcza z DŁUGOŚĆ_DANYCH varchar, varbinary, text, image, nvarchar, a ntext typy danych, ponieważ te typy danych mogą być przechowywane dane o zmiennej długości.

DŁUGOŚĆ_DANYCH NULL jest NULL.

Uwaga

Poziomy zgodności może mieć wpływ na wartości zwracanych.Aby uzyskać więcej informacji na temat poziomów zgodności zobacz ALTER DATABASE poziom zgodności (języka Transact-SQL).

Przykłady

Następujący przykład wyszukuje długość Name kolumna w Product Tabela.

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