作者:wide288 , 日期:2013-7-31

以前开发中,用 MYSQL 数据库,有个小程序

生成数据库结构文档。很方便,做为开发组的文档很有用。

现在开发中用到了 SQL SERVER 2008 ,当然也要写一个同样的东西。

大体原理:

1,查sql server 2008 中数据库的所有表的名称和ID

SELECT name, id From sysobjects WHERE xtype = 'u' ORDER BY name ASC

2,通过表名,查表的结构与注释

select syscolumns.name, syscolumns.length, systypes.name   as   typename, sys.extended_properties.[value] AS tname,syscolumns.isnullable  from   syscolumns join systypes   on     syscolumns.xtype=systypes.xtype   and   systypes.name <> 'sysname ' LEFT OUTER JOIN sys.extended_properties ON ( sys.extended_properties.minor_id = syscolumns.colid AND sys.extended_properties.major_id = syscolumns.id) where   syscolumns.id   in (select   id   from   sysobjects   where   name= 'name‘)

把结果保存,再用二个循环输出就成了。

一个很好的文档。

最新文章

  1. MySql 修改列的注释信息的方法
  2. KingBlog记录
  3. Android BitmapShader 实战 实现圆形、圆角图片
  4. Jquery遍历元素
  5. How to using x++ code create GL journal[AX2012]
  6. Android Handler与多线程
  7. 第一节 Hibernate 基本配置
  8. How to trace a java-program
  9. /etc/fstab一些信息
  10. ios开发相关网站
  11. php5.3 appache phpstudy win7win8win10下 运行速度慢
  12. TinyXML用法小结
  13. HNOI2017前被虐记及感悟
  14. DedeCMS数据负载性能优化方案简单几招让你提速N倍
  15. Hadoop-MyEclipse安装配置
  16. Storm 对 0.10.x 版 Kafka之commit offsets
  17. fidller判断只抓固定host
  18. MyCat做MySQL负载均衡(享学课堂,咕泡学院听课笔记)
  19. 批量拼脚本神器-NimbleText
  20. BZOJ2081 : [Poi2010]Beads

热门文章

  1. Java学习----类的组织(包)
  2. 在js脚本里计算多个小数的加法问题
  3. PHP开发APP接口---返回数据的封装类
  4. ng-html 报 不安全 警告解决办法
  5. 小爬虫。爬取网站多页的通知标题并存取在txt文档里。
  6. 【python】闰年规则
  7. C++11老关键字的新含义(auto, using,extern)
  8. id类型
  9. 【关于php】Appserv的安装注意事项
  10. 如何使用 Docker、ECS、Terraform 重建基础架构?