重庆分公司,新征程启航

为企业提供网站建设、域名注册、服务器等服务

sqlserver长度,sqlserver长度约束

C#如何获取SQLSERVER的字段的长度?

楼主你好:

目前创新互联建站已为上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='字段名'

希望对你有帮主,望采纳:)谢谢

sql server 数据类型Varchar 最大长度多长

老的sqlserver(比如6.5),varchar最大长度是255

后来的sqlserver,最大长度都是8000

其他数据库的话,看具体是哪一个数据库。

sqlserver字段最多能存多少字符

这不是一个固定的数字。简要说明一下限制规则。1、限制规则字段的限制在字段定义的时候有以下规则:a)存储限制varchar字段是将实际内容单独存储在聚簇索引之外,内容开头用1到2个字节表示实际长度(长度超过255时需要2个字节),因此最大长度不能超过65535。b)编码长度限制字符类型若为gbk,每个字符最多占2个字节,最大长度不能超过32766;字符类型若为utf8,每个字符最多占3个字节,最大长度不能超过21845。若定义的时候超过上述限制,则varchar字段会被强行转为text类型,并产生warning


当前题目:sqlserver长度,sqlserver长度约束
网页网址:http://cqcxhl.cn/article/dsgcpcc.html

其他资讯

在线咨询
服务热线
服务热线:028-86922220
TOP