DATALENGTH (Transact-SQL)

式を表すために必要なバイト数を返します。

トピック リンク アイコンTransact-SQL 構文表記規則

構文

DATALENGTH ( expression ) 

引数

expression

任意のデータ型のを指定します。

戻り値の型

expression のデータ型が varchar(max)nvarchar(max)、または varbinary(max) である場合は bigint 型になり、それ以外の場合は int 型になります。

解説

DATALENGTH は、可変長データを保存できる varcharvarbinarytextimagenvarchar、および ntext などのデータ型にとって特に効果的です。

NULL の DATALENGTH は NULL です。

ms173486.note(ja-jp,SQL.90).gifメモ :
互換性レベルは、戻り値に影響します。互換性レベルの詳細については、「sp_dbcmptlevel (Transact-SQL)」を参照してください。

次の例は、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)

ヘルプおよび情報

SQL Server 2005 の参考資料の入手