小程序原理,生成SQL SERVER 2008 数据库所有表的结构文档
作者: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‘)
把结果保存,再用二个循环输出就成了。
一个很好的文档。
最新文章
- MySql 修改列的注释信息的方法
- KingBlog记录
- Android BitmapShader 实战 实现圆形、圆角图片
- Jquery遍历元素
- How to using x++ code create GL journal[AX2012]
- Android Handler与多线程
- 第一节 Hibernate 基本配置
- How to trace a java-program
- /etc/fstab一些信息
- ios开发相关网站
- php5.3 appache phpstudy win7win8win10下 运行速度慢
- TinyXML用法小结
- HNOI2017前被虐记及感悟
- DedeCMS数据负载性能优化方案简单几招让你提速N倍
- Hadoop-MyEclipse安装配置
- Storm 对 0.10.x 版 Kafka之commit offsets
- fidller判断只抓固定host
- MyCat做MySQL负载均衡(享学课堂,咕泡学院听课笔记)
- 批量拼脚本神器-NimbleText
- BZOJ2081 : [Poi2010]Beads