sqlserver生成表结构文档的方法
2016-05-07 10:28
344 查看
只说原理了,具体 可以自己使用程序去生成htm或word文档。
1、首先获取所有的表
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= 't_sale')
1、首先获取所有的表
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= 't_sale')
相关文章推荐
- Oracle查询死锁及处理方法
- MySQL 存储引擎(MyISAM、InnoDB、NDBCluster)
- Mysql备份、恢复
- SQL语句like子句中的转义符 [转载]
- Oracle 11g Data Guard 之逻辑备库角色转换
- 【连载】关系型数据库是如何工作的?(5) - B+Tree索引
- 数据挖掘之weka连接mysql数据库
- MySQL数据库服务器的架设
- mongodb与mysql相比的优缺点
- Oracle 11g Data Guard 之物理备库角色转换
- 恢复oracle中update或delete的数据
- oracle恢复误drop掉的表,试用于10g及以上
- 对于JDBC数据库的初始化操作
- ORACLE数据库-学习笔记1
- sql server 分页/最近查询
- Oracle学习系列6
- Oracle 11g Data Guard 之角色转换
- 写一个自己的数据库帮助类
- 我最喜欢的SQL分页查询方法
- golang redis demo code