请单击以进行评分并提供反馈
MSDN
MSDN Library
SQL Server
SQL Server 2008
数据库引擎
技术参考
 DATALENGTH (Transact-SQL)

  开启低带宽视图
社区内容
本节内容
统计 批注 (0)
同时提供下列产品的其他版本:
SQL Server 2008 联机丛书(2009 年 5 月)
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
社区内容   什么是社区内容?
添加新内容 RSS  批注
Processing
© 2009 Microsoft Corporation 版权所有。 保留所有权利  |  商标  |  隐私权声明
Page view tracker