发表新主题 回复该帖子
主题:列出SQL SERVER 所有表,字段名,主键,类型,长度,小数位数等信息
唧唧
帖子档案  楼主 列出SQL SERVER 所有表,字段名,主键,类型,长度,小数位数等信息   Post by : 2010-11-16 15:51:20.0
  • 幼儿园
  • 幼儿园
  • UID:3
  • 主题:342
  • 帖子:781
  • 加为好友 加为好友    发送短信 发送短信

--列出sql server(WINDOWS平台上强大的数据库平台) 所有表,字段名,主键,类型,长度,小数位数等信息

--在查询分析器里运行即可,可以生成一个表,导出到EXCEL中

   sql代码
  1.  select   
  2.       ( case when a.colorder = 1 then d.name else '' end ) 表名,  
  3.       a.colorder 字段序号,  
  4.       a.name 字段名,  
  5.       ( case when COLUMNPROPERTY (a.id,a.name,'isidentity') = 1 then '√' else '' end ) 标识,  
  6.       ( case when (   
  7.              select count(*) from sysobjects  
  8.                  where name in (  
  9.                      select name from sysindexes  
  10.                     where (id = a.id ) and ( indid in   
  11.                         (select indid from sysindexkeys where 
  12.                             ( id = a.id ) and ( colid in (  
  13.                                 select colid from syscolumns  
  14.                                     where ( id = a.id ) and ( name = a.name ))))))  
  15.                     and ( xtype ='PK')) > 0 then '√' else '' end ) 主键,  
  16.     b.name 类型,  
  17.     a.length 字节数,  
  18.     COLUMNPROPERTY ( a.id,a.name ,'PRECISION' ) as 长度,  
  19.     isnull ( COLUMNPROPERTY ( a.id,a.name ,'Scale'),0) as 小数位数,  
  20.     (case when a.isnullable = 1 then '√' else '' end ) 允许空,  
  21.     isnull ( e.text,'') 默认值,  
  22.     isnull (g.[value],'' ) as 字段说明  
  23. from syscolumns a left join systypes b  
  24. on a.xtype = b.xusertype  
  25. inner join sysobjects d  
  26. on a.id = d.id and d.xtype='U' and d.name <> 'dtproperties' 
  27. left join syscomments e  
  28. on a.cdefault = e.id  
  29. left join sysproperties g  
  30. on a.id = g.id and a.colid = g.smallid  
  31. order by a.id ,a.colorder 
签名
 ★★★★★★★★
 纵里寻她千百度,蓦然回首,那人却在,灯火阑珊处!
 MyBlog :http://blog.javawind.net
返回页面顶部  


CopyRight © 2008-2009 JavaWind.Net Studio All Rights Reserved
Powered By JWind.BBS Vesion 1.0.0 Beta1 Processed in 18 ms,0 (Queries)  Gzip enabled

WAP - 清除Cookies - 联系我们 - JavaWind.Net Studio - Archiver - TOP Valid XHTML 1.0 Transitional Valid CSS! 粤ICP备07511478号