MS SQL SERVER导出表结构到Excel
来源:互联网 发布:js 数组 lastindexof 编辑:程序博客网 时间:2024/05/13 03:17
今天准备整理下手里面几个数据库,形成一个表结构文档,方便以后维护使用。
网上找到一个脚本还不错,小小的修改就满足了我的要求,执行完SQL脚本。
在结果就能看到数据库所有表的结构,这个时候只要全选,然后右击出来属性框,选择将结果另存为,这个时候您只要选择导出CSV,然后新建一个Excel表格,在菜单栏选择数据,再选择自文本,后面的大家可以自己的需求自行处理了。
SQL Server脚本:
SELECT 表名 = Case When A.colorder=1 Then D.name Else '' End, 表说明 = Case When A.colorder=1 Then isnull(F.value,'') Else '' End, 字段序号 = A.colorder, 字段名 = A.name, 字段说明 = isnull(G.[value],''), 标识 = Case When COLUMNPROPERTY( A.id,A.name,'IsIdentity')=1 Then '√'Else '' End, 主键 = Case When exists(SELECT 1 FROM sysobjects Where xtype='PK' and parent_obj=A.id and name in ( SELECT name FROM sysindexes WHERE indid in( SELECT indid FROM sysindexkeys WHERE id = A.id AND colid=A.colid))) then '√' else '' end, 类型 = B.name, 占用字节数 = A.Length, 长度 = COLUMNPROPERTY(A.id,A.name,'PRECISION'), 小数位数 = isnull(COLUMNPROPERTY(A.id,A.name,'Scale'),0), 允许空 = Case When A.isnullable=1 Then '√'Else '' End, 默认值 = isnull(E.Text,'') FROM syscolumns A Left Join systypes B On A.xusertype=B.xusertype Inner Join sysobjects D On A.id=D.id and D.xtype='U' and D.name<>'dtproperties' Left Join syscomments E on A.cdefault=E.id Left Join sys.extended_properties G on A.id=G.major_id and A.colid=G.minor_id Left Join sys.extended_properties F On D.id=F.major_id and F.minor_id=0 --where d.name='OrderInfo' --如果只查询指定表,加上此条件 Order By A.id,A.colorder注:脚本来自网络,小做修改。
原文url:http://www.cnblogs.com/LeeYongze/archive/2012/07/19/2599338.html
0 0
- MS SQL SERVER导出表结构到Excel
- MS SQL SERVER导出表结构到Excel
- MS SQL SERVER导出表结构到Excel
- MS SQL SERVER导出表结构到Excel
- sql server 表结构 导出 到excel
- SQL SERVER导出表结构到Excel
- SQL SERVER导出表结构到Excel
- SQL Server数据库表结构导出到Excel表
- 如何只导出 ms sql server 2005 的表结构
- SQL Server表结构导出为Excel代码
- sql server导出数据到Excel 多工作表
- SQL Server导出表到EXCEL文件的存储过程
- SQL Server导出表到EXCEL文件的存储过程
- sql server导出数据到Excel
- sql server 2005导出到excel
- SQL Server 导出 excel表
- ms-sql导出数据库结构
- Sql Server导出表结构
- opencv学习资料
- Git学习笔记
- zTree简单使用和代码结构
- 创建表时:ora-00984
- Zedboard上运行Linaro系统(二):生成BOOT.BIN
- MS SQL SERVER导出表结构到Excel
- JAVA多线程和并发基础面试问答
- 进阶项目3-点结构体
- fusion charts
- 二维vector初始化
- GMS认证之verifier--LOCATION源码赏析
- [Java基础笔记]常见事件与监听器部分
- jquery的each()详细介绍
- 如何解决jsp:include标签在包含html文件时遇到的乱码问题