请问如何用sql语得到某字串字段的栏位的长度。急急急。 请问如何用sql语得到某字串字段的栏位的长度。急急急。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 返回用于表示任何表达式的字节数。 Transact-SQL 语法约定语法 DATALENGTH ( expression ) 参数expression 任何数据类型的表达式。返回类型如果 expression 的数据类型为 varchar(max)、nvarchar(max) 或 varbinary(max) 数据类型,则返回 bigint;否则返回 int。备注对于 varchar、varbinary、text、image、nvarchar 和 ntext 数据类型,DATALENGTH 尤其有用,因为这些数据类型可以存储长度可变的数据。NULL 的 DATALENGTH 的结果是 NULL。注意: 兼容级别可能影响返回值。有关兼容级别的详细信息,请参阅 sp_dbcmptlevel (Transact-SQL) 示例以下示例查找 Product 表中的 Name 列的长度。 复制代码 USE AdventureWorks;GOSELECT length = DATALENGTH(Name), NameFROM Production.ProductORDER BY Name;GO select * from sys.columns where [name] ='your column name' and object_id =object_id(N'your table name') select max_length from sys.columns select lengthfrom syscolumnswhere [name]='DB_DH'and [id]=(select idfrom sysobjectswhere [name]='DB')ok sql2005压缩数据库文件出错!! 求一条联表查询SQL语句 处理大数据量(100万以上)有些什么方法? 当前数据库设计经验? 求一个比较简单的SQL语句, 主从表数据汇总问题,由于数据量较大,需要考虑到执行效率. 对分区函数做修改的问题,,,,急!!! ADO连接FoxPro数据库和Sql Server有什么不同吗? 在oracle中怎样删除以统一字符开头的所有表? 以下两种写法哪种更有效率? SQL server express 2008r2安装完无法登录 1433端口设置问题,急 谁能帮忙看一个类型转换问题,花了好长时间没解决
DATALENGTH ( expression )
参数
expression
任何数据类型的表达式。返回类型
如果 expression 的数据类型为 varchar(max)、nvarchar(max) 或 varbinary(max) 数据类型,则返回 bigint;否则返回 int。备注
对于 varchar、varbinary、text、image、nvarchar 和 ntext 数据类型,DATALENGTH 尤其有用,因为这些数据类型可以存储长度可变的数据。NULL 的 DATALENGTH 的结果是 NULL。注意:
兼容级别可能影响返回值。有关兼容级别的详细信息,请参阅 sp_dbcmptlevel (Transact-SQL)
示例
以下示例查找 Product 表中的 Name 列的长度。 复制代码
USE AdventureWorks;
GO
SELECT length = DATALENGTH(Name), Name
FROM Production.Product
ORDER BY Name;
GO
select length
from syscolumns
where [name]='DB_DH'
and [id]=(select id
from sysobjects
where [name]='DB')ok