数据库

位置:IT落伍者 >> 数据库 >> 浏览文章

查看SQL Server数据表的详细信息


发布日期:2021年07月21日
 
查看SQL Server数据表的详细信息

SELECT

表名=case when lorder= then dname else end

表说明=case when lorder= then isnull(fvalue) else end

字段序号=lorder

字段名=aname

标识=case when COLUMNPROPERTY( aidanameIsIdentity)= then else end

主键=case when exists(SELECT FROM sysobjects where xtype=PK and name in (

SELECT name FROM sysindexes WHERE indid in(

SELECT indid FROM sysindexkeys WHERE id = aid AND colid=lid

))) then else end

类型=bname

占用字节数=alength

长度=COLUMNPROPERTY(aidanamePRECISION)

小数位数=isnull(COLUMNPROPERTY(aidanameScale))

允许空=case when aisnullable= then else end

默认值=isnull(etext)

字段说明=isnull(g[value])

FROM syscolumns a

left join systypes b on axtype=bxusertype

inner join sysobjects d on aid=didand dxtype=U anddname<>dtproperties

left join syscomments e on acdefault=eid

left join sysproperties g on aid=gid and lid=gsmallid

left join sysproperties f on did=fid and fsmallid=

where dname=要查询的表如果只查询指定表加上此条件

order by aidlorder

               

上一篇:SQL中UNION 与 UNION ALL的区别分析

下一篇:SQL Server数据对象结构的动态建立