小程序原理,生成SQL SERVER 2008 数据库所有表的结构文档
2013-07-31 13:22
393 查看
作者: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 数据库,有个小程序
生成数据库结构文档。很方便,做为开发组的文档很有用。
现在开发中用到了 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‘)
把结果保存,再用二个循环输出就成了。
一个很好的文档。
相关文章推荐
- 小程序原理,生成SQL SERVER 2008 数据库所有表的结构文档
- Visual C# 2008+SQL Server 2005 数据库与网络开发―― 2.1 程序结构
- php将数据库中所有内容生成静态html文档的代码
- SQL SERVER 2008数据库知识学习—查看表结构
- SQL Server 2008 学习笔记(一) 数据库系统的基本结构
- SQL Server 文档整理 - 2 清空所有数据库表记录的存储过程
- SQL Server 2008 R2如何生成带数据的数据库脚本
- 第16篇 生成程序文档和组件关系结构图
- SQL Server 动态生成数据库所有表Insert语句
- SQL SERVER 2008 R2 按照自定数据库对象类型生成脚本
- SQL Server 数据库表名超过128个字符,表结构生成失败
- 利用DBExportDoc V1.0 For MySQL自动生成数据库表结构文档
- 【原创分享】django-m2doc, 自动根据project下的所有models生成数据表结构文档.
- 【工具篇】利用DBExportDoc V1.0 For MySQL自动生成数据库表结构文档
- 使用SQL语句导出数据库表结构定义,便于生成数据库定义文档
- JSP程序运行原理、文档结构及简单输入输出实例分析
- Sql Server 2005/2008 删除数据库中所有存储过程
- 数据库表结构文档自动生成工具
- Sql Server 2008 出现"provider:命名管道提供程序,error:40"问题,无法登录数据库
- 利用DBExportDoc V1.0 For MySQL自动生成数据库表结构文档