`
MINGMING_0302
  • 浏览: 23339 次
  • 性别: 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

 

分享到:
评论

相关推荐

    导出excel.XLS表格数据到MS SQLSERVER数据库中.zip

    这个压缩包文件"导出excel.XLS表格数据到MS SQLSERVER数据库中.zip"包含了完成这一过程所需的资源,比如宏模块(Module1.bas)、表单(Form1.frm)以及一个Excel工作簿(che.xls)。下面我们将详细讲解这个过程涉及...

    将Excel表数据导入MS SQL Server数据库表的一种有效方法.pdf

    当需要将Excel中的数据转移到SQL Server数据库表时,一个有效的方法是使用SQL Server的Import/Export Wizard。以下是详细的操作步骤和相关知识点: 1. **启动Import/Export Wizard** - 打开SQL Server Management ...

    MSSQL2000/2008导出数据库字典(表结构)

    文件"sql2008导出表结构.txt"和"sql2000导出数据字典表.txt"可能包含了这些导出的脚本,它们可以直接在查询编辑器中执行,以获取表结构信息,然后复制到Excel进行格式化和进一步分析。 导出数据库字典的用途广泛,...

    asp利用sql进行筛选导出excel

    下载后,你可以根据自己的数据库和表结构进行相应的调整,以实现自己的数据筛选和导出功能。 总之,通过ASP结合SQL筛选导出Excel是一种实用且高效的解决方案,尤其适用于处理大量数据的情况。这种方式不仅简化了...

    很好的sql server数据库工具

    8. **导入/导出数据**:支持数据的批量导入和导出,可以方便地从CSV、Excel或其他数据库格式迁移数据。 9. **日志查看**:SqlDbx能够显示查询执行的历史记录,便于追踪和回溯操作。 10. **帮助文档**:SqlDbx.chm...

    如何实现海量文本数据导入MS_SQL_Server2000数据库.doc

    在具体操作中,以处理报表中心的特定数据为例,首先在SQL Server中设计好数据库和表结构,然后创建BCP格式文件,定义存储类型、字段长度和分隔符。接着编写BCP批处理命令文件,指明数据源、目标表、格式文件、起始行...

    数据库设计/自动安装工具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可以快速建立数据库模型、并随时与实体数据库进行双向同步。 同时它还可以...

    SQLServer2000开发者指南(pdf)

    - 如何通过 Excel 连接到 SQL Server,进行数据导入/导出。 - **3.3 在 IIS 和 IE 中使用 SQL Server** - 如何通过 Web 应用程序访问 SQL Server 数据。 - **3.4 SQL Server 与 Microsoft Transaction Server ...

    基于VBScript和控件实现WINCC SQL报表查询功能.doc

    这一步包括打开SQL Server Management Studio,连接到服务器,创建新的数据库,并定义表格结构,包括列名和数据类型。在数据库中,可以定义如时间、CPU利用率、内存使用情况和硬盘状态等与生产过程相关的变量。 在...

    MFC将数据库导出到excel(代码详细 一看就会)

    【MFC将数据库导出到Excel的实现过程】 在MFC(Microsoft Foundation Classes)框架下,将数据库中的数据导出到Excel文件是一项常见的任务,尤其对于数据管理和分析来说非常实用。以下是一个详细的步骤指南,教你如何...

    GridView导出Excel实例

    首先,我们需要创建一个ASP.NET Web Form页面,添加GridView控件,并将其绑定到数据源,如SQL Server数据库。在后台代码中,使用Dataset或Entity Framework等方法填充数据到GridView。确保在GridView中设置适当的列...

    asp查询 导出excel

    以下将详细讲解如何使用ASP连接SQL Server 2008数据库执行查询,并将结果导出为Excel文件。 首先,你需要确保IIS(Internet Information Services)已经安装并且配置好,因为ASP页面需要在IIS这样的Web服务器上运行...

    struts2导出Excel poi

    Connection conn = DriverManager.getConnection("jdbc:sqlserver://localhost:1433;databaseName=test", "username", "password"); Statement stmt = conn.createStatement(); ResultSet rs = stmt.executeQuery(...

    BS模式的Excel导入导出

    - 数据映射:将Excel数据与数据库表结构对应,匹配字段,可能需要进行类型转换。 - 数据入库:将验证并映射后的数据批量插入到数据库中。 2. **Excel导出**:用户在Web应用中选择要导出的数据,服务器生成一个...

    读取EXCLE表相关代码

    Excel文件通常包含多个工作表,每个工作表由行列组成,存储着各种结构化数据。在编程中,我们需要通过特定的库或API来读取和写入这些数据。以下是一些主流的编程语言以及它们用于读取Excel的库: 1. **Python**: ...

    生成数据库说明文档Excel

    数据库是存储和管理数据的重要工具,SQL Server作为一款广泛应用的关系型数据库管理系统...通过连接SQL Server,获取并整理表结构信息,结合数据库的注释,我们可以在Excel中构建一个清晰、详尽的数据库字段说明文档。

    ASP_NET导出Excel数据方法总结

    此方法巧妙地利用SQL Server作为桥梁,通过执行OpenDataSource/OpenRowset与INSERT命令组合,将外部数据源导入Excel文件。具体而言,代码片段如下所示: ```sql insert into OpenRowSet('Microsoft.Jet.OLEDB.4.0',...

    在新手学习中gridview控件中的数据导出到excel表中的实例教程

    你可以根据需求自定义表结构和字段,以便存储你需要的数据。 接下来,在Visual Studio (VS)环境中创建一个新的ASP.NET Web应用程序项目。新建一个`.aspx`页面,例如`Default2.aspx`。在这个页面上,拖放一个...

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

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

Global site tag (gtag.js) - Google Analytics