www.3112.net > sqlsEvEr查询字段长度

sqlsEvEr查询字段长度

如果你的SQL是SQL2000varchar最长长度可以是8000,如果是SQL2005以上版本可以支持varchar(max),最长可达2G的字段容量数据你可以试试,也许你的1024还是不够.

select sys.objects.name 表名,sys.columns.name 列名,max_length 列长度 from sys.objects join sys.columns on sys.objects.object_id=sys.columns.object_id where type='u' order by 1,2

sqlserver数据库的话,len的参数是varchar类型. 身份证号才18位,用个varchar(18) 定义就可以了,为什么要用文本类型呢? 非要使用len的话,可以做个转换 len(cast(身份证号 as varchar(长度)))

SELECT MAX(LEN(字段名)) FROM 表名

你使用的什么类型的数据库,Oracle和Mysql可以输入:desctableName命令,其他数据库可以使用图形界面工具查看追问:是SQLSERVER2008怎么查

sql语句看不到字段长度,1般是属性查看

1.定长字段+可变字段是否大于8060了每个表的定长字段总长度是确定的设计表的时候就要限制了不能因为是可变长字段 而任其存在 计算每个字段最大长度

cast或convert 例如: select convert(varchar(30),getdate(),101) now cast(字段名 as char(15))

use manageselect len(s_name) from staff

--很简单用len()函数就OK了SELECT *FROM AAAwhere len(Name)>2

网站地图

All rights reserved Powered by www.3112.net

copyright ©right 2010-2021。
www.3112.net内容来自网络,如有侵犯请联系客服。zhit325@qq.com