DATALENGTH(Transact-SQL)
식을 표시하는 데 사용된 바이트 수를 반환합니다.
구문
DATALENGTH ( expression )
인수
expression
임의 데이터 형식의 식입니다.
주의
DATALENGTH는 가변 길이 데이터를 저장할 수 있는 varchar, varbinary, text, image, nvarchar 및 ntext 데이터 유형에서 특히 유용합니다.
NULL의 DATALENGTH는 NULL입니다.
[!참고] 호환성 수준은 반환 값에 영향을 줄 수 있습니다. 호환성 수준에 대한 자세한 내용은 sp_dbcmptlevel(Transact-SQL)을 참조하십시오.
반환 형식
expression의 데이터 형식이 varchar(max), nvarchar(max) 또는 **varbinary(max)**인 경우 bigint이고 그 외에는 int입니다.
예
다음 예에서는 Product
테이블에서 Name
열의 길이를 찾아냅니다.
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)