嗨波

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

select  表名=(case when b.colorder=1 then a.name else '' end),  

表說明=( case when b.colorder=1 then c.value else '' end),

b.colid 序號,

b.name 字段名,  

标识=case when COLUMNPROPERTY( b.id,b.name,'IsIdentity')=1 then '√'else '' end,  

主鍵=case when exists(select 1 from sys.sysobjects where xtype='PK' and parent_obj=b.id and name in(   select name from sys.sysindexes where  indid in(select indid from sys.sysindexkeys where id=b.id and colid=b.colid))) then '' else '' end,  

類型=d.name,  

b.length 占用字節,  

長度=COLUMNPROPERTY(b.id,b.name,'Precision'),  

允許空=case when  COLUMNPROPERTY(b.id,b.name,'AllowsNull')=1 then '√' else '' end,  

小数位数=isnull(COLUMNPROPERTY(b.id,b.name,'Scale'),0),  

默認值=e.text,  

字Á段說明=isnull(f.value,'')   

from sys.sysobjects a inner  join sys.syscolumns b on a.id=b.id and a.xtype='U' and    a.name<>'dtproperties'

left join sys.extended_properties c on a.id=c.major_id and c.minor_id=0  

left join sys.systypes d on b.xusertype=d.xusertype  

left join sys.syscomments e on e.id=b.cdefault  

left join sys.extended_properties f on  b.id=f.major_id and b.colid=f.minor_id

where a.name=User'  order by b.colid

--a.name=User表示查看User表的结构信息

 

 

posted on 2013-06-28 16:32  嗨波  阅读(626)  评论(0编辑  收藏  举报