大橙子网站建设,新征程启航
为企业提供网站建设、域名注册、服务器等服务
楼主你好:
目前创新互联建站已为上1000家的企业提供了网站建设、域名、网页空间、绵阳服务器托管、企业网站设计、高平网站维护等服务,公司将坚持客户导向、应用为本的策略,正道将秉承"和谐、参与、激情"的文化,与客户和合作伙伴齐心协力一起成长,共同发展。
你可以使用下面这个语句查询出你想要表的字段类型、长度等信息。
Column_name是你的表字段信息,
Type_name是你该字段的数据类型,
Type_length是该数据类型的默认长度,
Column_lengh是该数据类型的实际长度,这个字段的值就是你想要的数据
SELECT dbo.sysobjects.name as Table_name,
dbo.syscolumns.name as Column_name,
dbo.systypes.name as Type_name,
dbo.systypes.length as Type_length,
columnproperty(dbo.syscolumns.id,dbo.syscolumns.name,'precision') as Column_lengh
from dbo.syscolumns inner join dbo.sysobjects
on dbo.syscolumns.id = dbo.sysobjects.id
left join dbo.systypes
on dbo.syscolumns.xtype = dbo.systypes.xusertypewhere dbo.sysobjects.name = '你的表名'
and AND dbo.syscolumns.name='你想查询的字段名称'
你在C#中执行这个语句,传入你想要的条件,得到的结果就是你想要的东西,
或者使用SELECT name,length FROM SYSCOLUMNS WHERE ID=OBJECT_ID('表名' ) where name='字段名'
希望对你有帮主,望采纳:)谢谢
老的sqlserver(比如6.5),varchar最大长度是255
后来的sqlserver,最大长度都是8000
其他数据库的话,看具体是哪一个数据库。
这不是一个固定的数字。简要说明一下限制规则。1、限制规则字段的限制在字段定义的时候有以下规则:a)存储限制varchar字段是将实际内容单独存储在聚簇索引之外,内容开头用1到2个字节表示实际长度(长度超过255时需要2个字节),因此最大长度不能超过65535。b)编码长度限制字符类型若为gbk,每个字符最多占2个字节,最大长度不能超过32766;字符类型若为utf8,每个字符最多占3个字节,最大长度不能超过21845。若定义的时候超过上述限制,则varchar字段会被强行转为text类型,并产生warning