SELECT 表名称= d.name, 表说明= isnull(f.value,''), 排序号= a.colorder, 列名称= a.name, 列说明= isnull(g.[value],''), 标识列= case when COLUMNPROPERTY( a.id,a.name,'IsIdentity')=1 then 1 else 0 end, 主键列= case when exists(SELECT 1 FROM sysobjects where xtype='PK' and parent_obj=a.id and name in (SELECT name FROM sysindexes WHERE indid in( SELECT indid FROM sysindexkeys WHERE id = a.id AND colid=a.colid))) then 1 else 0 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 1 else 0 end, 默认值= isnull(e