`
MINGMING_0302
  • 浏览: 22474 次
  • 性别: Icon_minigender_2
文章分类
社区版块
存档分类
最新评论

MS SQL SERVER导出表结构到Excel

阅读更多

      今天准备整理下手里面几个数据库,形成一个表结构文档,方便以后维护使用。

      网上找到一个脚本还不错,小小的修改就满足了我的要求,执行完SQL脚本。

      在结果就能看到数据库所有表的结构,这个时候只要全选,然后右击出来属性框,选择将结果另存为,这个时候您只要选择导出CSV,然后新建一个Excel表格,在菜单栏选择数据,再选择自文本,后面的大家可以自己的需求自行处理了。

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

 

分享到:
评论

相关推荐

    数据库设计/自动安装工具BDB 2007 V2.3(For Oracle/MS SQLServer/Access/MySQL/SQLAnyWhere/Sybase)

    BDB是跨数据库平台的数据库设计和自动安装工具、 支持Oracle、MS SQLServer、Access、MySQL、SQLAnyWhere、Sybase数据库。 通过BDB可以快速建立数据库模型、并随时与实体数据库进行双向同步。 同时它还可以...

    数据库设计和自动安装工具BDB V2.2(for Oracle/MS SQLServer/MySQL/Access/SQLAnywhere/Sybase)

    BDB是跨数据库平台的数据库设计和自动安装工具、 支持Oracle、MS SQLServer、Access、MySQL、SQLAnyWhere、Sybase数据库。 通过BDB可以快速建立数据库模型、并随时与实体数据库进行双向同步。 同时它还可以...

    excel 报表上报及统计程序介绍

    Excel报表上报&统计系统能够将电子表格软件MS Excel和大型数据库管理系统MS SQL Server 2000/2005/2008集成为一个网络报表平台。在这个平台上,用户可以充分利用MS Excel软件,通过本系统,实现Excel报表的收集及...

    数据库开发助手DBDevTools

    二、SQL与第三方数据格式(EXCEL,ACCESS,DBF,TXT,远程MS SQLSERVER)导入导出 三、SQL语句查询、查询结果报表打印、执行语句提交 四、SQL编程资料参考。 DBF开发提供:一、DBF表结构查看 二、DBF表数据查看 ...

    Excel报表统计软件

    Excel报表上报&统计系统能够将电子表格软件MS Excel和大型数据库管理系统MS SQL Server 2000/2005/2008集成为一个网络报表平台。在这个平台上,用户可以充分利用MS Excel软件,通过本系统,实现Excel报表的收集及...

    SQL智能完成工具BDB

    不过与上述软件只能在单个特定数据库平台使用不同, BDB支持更多的数据库平台,具体包括: Oracle、MS SQLServer、MySQL、Access、SQLAnywhere和Sybase。 &lt;br&gt; 一、使用 &lt;br&gt;运行BDB,切换至...

    B/S版的Excel报表收集及统计程序.

    Excel报表上报&统计系统能够将电子表格软件MS Excel和大型数据库管理系统MS SQL Server 2000/2005/2008集成为一个网络报表平台。在这个平台上,用户可以充分利用MS Excel软件,通过本系统,实现Excel报表的收集及...

    C#实现客户端数据导入导出源代码及说明文档

    三、 MS SQL数据库导出到Excel表 protected void InfoExport_Click(object sender, EventArgs e) { SqlConnection con = new SqlConnection(ConfigurationManager.AppSettings["ConnectionDataBase"]); string ...

    AX DBBuilder 2007(最新多语言版)

    如果您要把一个数据库和数据库中的数据从当前数据库平台 (如MS SQLServer)迁移到其他数据库平台(如Oracle), 可选择使用该功能。 &lt;br&gt;4、跨数据库平台 目前版本中支持Oracle、MS SQLServer、...

    数据库设计和数据库部署工具BDB 2007 Pro V2.3

    支持Oracle、MS SQLServer、Access、MySQL、SQLAnyWhere和Sybase数据库。 通过BDB可以快速建立数据库模型、并随时与实体数据库进行双向同步。 同时它还可以为您的应用程序创建数据库自动安装(或自动升级)程序、 ...

    数据库设计工具BDB v3.0

    &lt;br&gt;BDB是贝恩软件(WWW.bainsoft.COM)发布的数据库设计和数据库部署软件, 支持Oracle,MS SQLServer,Access,MySQL,SQLAnyWhere和Sybase数据库。新版本加入SQL查询分析自动完成功能。 &lt;br&gt;BDB的主要...

    数据库设计工具BDB 最新版 v3.0

    支持Oracle,MS SQLServer,Access,MySQL,SQLAnyWhere和Sybase数据库。新版本加入SQL查询分析自动完成功能。 BDB的主要功能及特性: 1,数据库设计。 快速建立数据库模型。支持正向工程和反向工程; 支持数据库...

    数据库工具 bdb v3.6 +界面预览 (dbbuilder )

    支持Oracle,MS SQLServer,Access,MySQL,SQLAnyWhere和Sybase数据库。 您可以通过BDB来简化软件开发和部署过程: 1,数据库设计。 通过BDB快速建立数据库模型。支持正向工程和反向工程, 以及数据库模型和...

    数据库设计和部署软件BDB 个人版V2.6

    BDB是贝恩软件(www.bainsoft.com)发布的数据库设计和数据库部署软件, 支持Oracle,MS SQLServer,Access,MySQL,SQLAnyWhere和Sybase数据库。 &lt;br&gt;您可以通过BDB来简化软件开发和部署过程: &lt;br&gt;1,...

    数据库设计和部署软件BDB 专业版V2.6

    BDB是贝恩软件(www.bainsoft.com)发布的数据库设计和数据库部署软件, 支持Oracle,MS SQLServer,Access,MySQL,SQLAnyWhere和Sybase数据库。 &lt;br&gt;您可以通过BDB来简化软件开发和部署过程: &lt;br&gt;1,...

    asp.net知识库

    根据基本表结构及其数据生成 INSERT ... 的 SQL 简便的MS SQL 数据库 表内容 脚本 生成器 将表数据生成SQL脚本的存储过程 直接从SQL语句问题贴子数据建表并生成建表语句的存储过程 从SQL中的一个表中导出HTML文件...

    数据库设计和部署软件BDB 个人版v2.7

    关于BDB __________________________________________________________ &lt;br&gt; BDB是贝恩软件(www.bainsoft.com)发布的数据库设计和数据库部署软件, 支持Oracle,MS SQLServer,Access,MySQL,SQL...

Global site tag (gtag.js) - Google Analytics