您当前的位置: 首页 >  数据库

如何得到数据库中所有表字段及字段中文描述

发布时间:2004-10-26 19:20:00 ,浏览量:0

如何得到数据库中所有表字段及字段中文描述 以下资料,通过csdn的一位师兄从SQL版主那得到: sql中 SELECT  (case when a.colorder=1 then d.name else '' end) N'表名',  a.colorder N'字段序号',  a.name N'字段名',  (case when COLUMNPROPERTY( a.id,a.name,'IsIdentity')=1 then '√'else '' end) N'标识',  (case when (SELECT count(*)  FROM sysobjects  WHERE (name in            (SELECT name           FROM sysindexes           WHERE (id = a.id) AND (indid in                     (SELECT indid                    FROM sysindexkeys                    WHERE (id = a.id) AND (colid in                              (SELECT colid                             FROM syscolumns                             WHERE (id = a.id) AND (name = a.name))))))) AND         (xtype = 'PK'))>0 then '√' else '' end) N'主键',  b.name N'类型',  a.length N'占用字节数',  COLUMNPROPERTY(a.id,a.name,'PRECISION') as N'长度',  isnull(COLUMNPROPERTY(a.id,a.name,'Scale'),0) as N'小数位数',  (case when a.isnullable=1 then '√'else '' end) N'允许空',  isnull(e.text,'') N'默认值',  isnull(g.[value],'') AS N'字段说明' --into ##tx

FROM  syscolumns  a left join systypes b on  a.xtype=b.xusertype inner join sysobjects d on a.id=d.id  and  d.xtype='U' and  d.name<>'dtproperties' left join syscomments e on a.cdefault=e.id left join sysproperties g on a.id=g.id AND a.colid = g.smallid  order by object_name(a.id),a.colorder

一个字,爽,还可以省去做DD时的好多麻烦. 如果不是很明白,可以将以上代码放到SQL查询分析器上运行一下就知道了(当然要打开一个数据库啦)

关注
打赏
1688896170
查看更多评论

暂无认证

  • 0浏览

    0关注

    108697博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文
立即登录/注册

微信扫码登录

0.0494s