数据库查询:查询数据库中,表结构的详细信息来源: 发布时间:星期五, 2008年9月26日 浏览:163次 评论:0
SELECT
表名=case when a.colorder=1 then d.name else \'\' end, 字段序号=a.colorder, 字段名=a.name, 标识=case when COLUMNPROPERTY( a.id,a.name,\'IsIdentity\')=1 then \'√\'else \'\' end, 主键=case when exists(SELECT 1 FROM sysobjects where xtype=\'PK\' and name in ( SELECT name FROM sysindexes WHERE indid in( SELECT indid FROM sysindexkeys WHERE id = a.id AND colid=a.colid ))) then \'√\' else \'\' end, 类型=b.name, 占用字节数=a.length, 长度=COLUMNPROPERTY(a.id,a.name,\'PRECISION\'), 小数位数=isnull(COLUMNPROPERTY(a.id,a.name,\'Scale\'),0), 允许空=case when a.isnullable=1 then \'√\'else \'\' end, 默认值=isnull(e.text,\'\'), 字段说明=isnull(g.[value],\'\') FROM syscolumns a left join systypes b _disibledevent=g.smallid order by a.id,a.colorder 0
相关文章
读者评论
发表评论 |