Transact-SQL 参考


SQL Server 2008 联机丛书(2009 年 7 月)
DATALENGTH (Transact-SQL)

返回用于表示任何表达式的字节数。

主题链接图标 Transact-SQL 语法约定

语法

DATALENGTH ( expression ) 
参数

expression

任何数据类型的表达式

返回类型

如果 expression 的数据类型为 varchar(max)nvarchar(max)varbinary(max) 数据类型,则返回 bigint;否则返回 int

注释

对于 varcharvarbinarytextimagenvarcharntext 数据类型,DATALENGTH 尤其有用,因为这些数据类型可以存储长度可变的数据。

NULL 的 DATALENGTH 的结果是 NULL。

ms173486.note(zh-cn,SQL.100).gif注意:
兼容级别可能影响返回值。有关兼容级别的详细信息,请参阅 ALTER DATABASE 兼容级别 (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 2008 帮助
标记 :


Page view tracker