`
guoyiqi
  • 浏览: 1001020 次
社区版块
存档分类
最新评论

导出数据结构

 
阅读更多


SET QUOTED_IDENTIFIER ON GOSET ANSI_NULLS ON GO

--此存储过程主要用来导出表的相关结构CREATE PROCEDURE Get_TableInfo

(@TableName nvarchar(250)

)

AS

SELECT

CAST(a.name AS nvarchar(250)) fieldname,

CAST((case when COLUMNPROPERTY( a.id,a.name,'IsIdentity')=1 then '√' else '×' end) AS nvarchar(250)) fieldbs,

(case when (SELECT count(*)

FROM sysobjects

WHERE (name in

(SELECT name

FROM sysindexes

WHERE (id = a.id) AND (indid in

(SELECT indid

FROM sysindexkeys

WHERE (id = a.id) AND (colid in

(SELECT colid

FROM syscolumns

WHERE (id = a.id) AND (name = a.name))))))) AND

(xtype = 'PK'))>0 then '√' else '×' end) fieldpk,

CAST(b.name AS nvarchar(250)) fieldtype, CAST(COLUMNPROPERTY(a.id,a.name,'PRECISION') AS nvarchar(250)) as fieldlength,

CAST((case when a.isnullable=1 then '√' else '×' end) AS nvarchar(250)) fieldallownull,

CAST((case when isnull(e.text,'')='' then '无' else e.text end) AS nvarchar(250)) fielddefault,

CAST((case when isnull(g.[value],'')='' then '无' else g.[value] end) AS nvarchar(250)) AS fielddescribe

FROM syscolumns a left join systypes b

on a.xtype=b.xusertype

inner join sysobjects d

on a.id=d.id and d.xtype='U' and d.name=@TableName

left join syscomments e

on a.cdefault=e.id

left join sysproperties g

on a.id=g.id AND a.colid = g.smallid

order by a.id,a.colorder

GOSET QUOTED_IDENTIFIER OFF GOSET ANSI_NULLS ON GO

SET QUOTED_IDENTIFIER ON GOSET ANSI_NULLS ON GO

--此存储过程用来导出当前数据库所有用户表CREATE PROCEDURE Get_TableName

ASselect O.name TableName from sysobjects O where O.Type='U' and O.name<>'dtproperties'

GOSET QUOTED_IDENTIFIER OFF GOSET ANSI_NULLS ON GO

ASP导出:

<!--#include file="conn/conn.asp"--><%Set mycommtable=Server.CreateObject("Adodb.Command")With mycommtable .ActiveConnection=connstr.CommandText="[Get_TableName]".CommandType=4.PrePared = TrueEnd WithSet Rstable=mycommtable.ExecuteIf Not Rstable.eof Then Do While Not Rstable.eof%><table width="100%" border="1" cellspacing="0" cellpadding="0"> <tr> <td><div align="center" width="20%">&nbsp;</div></td> <td><div align="center" width="60%">表名:<%=Rstable(0)%></div></td> <td><div align="center" width="20%">&nbsp;</div></td> </tr></table><table width="100%" border="1" cellspacing="0" cellpadding="0"> <tr> <td><div align="center" width="20%">字段名称</div></td> <td><div align="center" width="5%">是否唯一标识</div></td> <td><div align="center" width="5%">是否为主键</div></td> <td><div align="center" width="10%">字段类型</div></td> <td><div align="center" width="10%">字段长度</div></td> <td><div align="center" width="5%">是否不能为空</div></td> <td><div align="center" width="20%">默认值</div></td> <td><div align="center" width="25%">字段描述</div></td> </tr>

<%Set mycommfield=Server.CreateObject("Adodb.Command")With mycommfield .ActiveConnection=connstr.CommandText="[Get_TableInfo]".CommandType=4.PrePared = True.ParaMeters.append .CreateParameter("@TableName",200,1,255,Rstable(0))End WithSet Rsfield= mycommfield.ExecuteIf Not Rsfield.eof Then Do While Not Rsfield.eof%> <tr> <td><div align="center" width="20%"><%=Rsfield(0)%></div></td> <td><div align="center" width="5%"><%=Rsfield(1)%></div></td> <td><div align="center" width="5%"><%=Rsfield(2)%></div></td> <td><div align="center" width="10%"><%=Rsfield(3)%></div></td> <td><div align="center" width="10%"><%=Rsfield(4)%></div></td> <td><div align="center" width="5%"><%=Rsfield(5)%></div></td> <td><div align="center" width="20%"><%=Rsfield(6)%></div></td> <td><div align="center" width="25%"><%=Rsfield(7)%></div></td> </tr>

<% Rsfield.MoveNext LoopEnd If%>

</table><% Rstable.MoveNext LoopEnd if%>

分享到:
评论

相关推荐

    Oracle导出数据结构文档.rar

    "Oracle导出数据结构文档.rar" 提供了一个名为 "DBExportDoc V1.0 For Oracle" 的工具,它专门用于将Oracle数据库中的表结构导出为Word文档,生成易于阅读和打印的标准格式。 DBExportDoc V1.0 是一个高效实用的...

    php工具——导出数据结构

    一个很方便导出数据结构的工具,使用者几乎不需要具备php开发能力,只要有php运行环境即可。 支持导出为xls格式的或者文本格式,使用者可以自行选择。

    PowerDesigner导出数据结构

    本篇文章将深入探讨如何使用PowerDesigner进行反向工程和导出数据结构,以及这两个过程中的关键知识点。 首先,我们需要理解“反向工程”(Reverse Engineering)的概念。在数据库设计中,反向工程是指从已有的...

    数据库结构导出器 很不错的数据结构导出器

    数据库结构导出器 很不错的数据结构导出器 数据库结构导出器 数据库结构导出器 数据库结构导出器 很不错的数据结构导出器

    DB2数据结构及数据导出导入

    导出数据结构通常是为了备份或者在不同数据库间迁移。DB2提供了多种方法来实现这一目标。一种方式是在控制中心中通过右击表并选择“生成DDL”来导出表结构,但需注意表应按模式排序,且可能需要分批导出。另一种方法...

    数据结构导出为Exel文件

    数据结构是计算机科学中至关重要的概念,它定义了数据如何在内存中组织和管理,以支持高效的算法操作...此外,导出数据结构为Excel文件还可以作为备份和文档记录的一种方式,方便在需要时恢复或理解数据库的原始设计。

    SQLSERVER导出数据,数据与结构,结构.pdf

    在SQL Server中,导出数据和结构是数据库管理和迁移过程中的常见操作。下面将详细解释如何在SQL Server中导出数据、结构以及两者同时导出的步骤,以及这些操作的重要性和应用场景。 首先,导出数据是指将数据库中的...

    PowerDesigner导出数据表结构

    "PowerDesigner导出数据表结构"这一主题主要涉及如何使用PowerDesigner来管理和导出数据库的结构信息。 首先,我们来看标题提到的"导出数据表结构"。在PowerDesigner中,你可以创建和编辑数据表结构,这通常通过...

    DBATools PLSQL结构导出WORD

    DBATools能够导出这些对象的详细定义,如字段名、数据类型、约束条件等。 3. **导出到Word**: 通过将数据库结构导出到Word文档,用户可以更方便地查看、编辑和打印结构信息,便于团队协作和版本控制。 4. **...

    PLSQL Developer导入导出表数据结构

    一、导出数据结构和表数据 导出表结构: 找到工具——》导出用户对象——》选择当前用户——》导出文件为xxx.sql位置自己选择(导出的只是数据结构) 导出表数据: 找到工具——》导出表——》选择当前用户——》...

    tecplot 导出的数据结构分析

    对处理fluent软件进行大涡模拟的大量dat文件进行后处理,求时均速度,脉动速度时,应先导入到tecplot中,然后对导出的数据结构进行分析,然后导入到matlab然后进行时均速度求解,和pod分解等操作。 这一部分主要是...

    POI导出Tree结构数据(连接线).doc

    POI框架导出Tree结构数据(连接线) 一、问题描述及现象需求说明 在效果评估系统中,存在指标管理和模板管理两个模块。模板管理中有一个导出模板功能,可以将模板导出到Excel表格中。模板下可以嵌套的是指标或模板...

    mysqldump 只导出数据 或者 只导出表结构

    本文将深入探讨如何使用`mysqldump`只导出数据或只导出表结构。 首先,我们要理解`mysqldump`的基本用法。`mysqldump`允许用户选择性地导出数据库中的内容。如果只想导出数据,而不包含表结构,可以使用`--no-...

    【数据泵】EXPDP导出表结构(真实案例).pdf

    本文档《【数据泵】EXPDP导出表结构(真实案例).pdf》记录了作者在使用数据泵导出表结构的实践经验,并详细列出了关键知识点和操作步骤。以下是文档中的主要知识点总结: 1. 数据泵EXPDP和IMPDP工具的基本使用: - ...

    hive 表结构导出

    支持hive 源数据、表结构导出

    C#导出MSSQL数据结构

    C#连接SQLServer数据库,查找所有数据库,查找所有表,导出单个表结构,导出所有表结构,生成表实体。

    python导出GDB数据结构

    用python导出arcgis gdb中所有图层、表的数据结构,包含数据名称、别名、记录数等。两个参数,gdb路径和输出结构表的存储路径。参数可在arcgis创建脚本时候设置。

    导出数据表结构工具.zip

    在IT行业中,数据库管理是至关重要的任务之一,而导出数据表结构是数据库管理中的一个基本操作。这个“导出数据表结构工具.zip”压缩包显然包含了一个或多个用于帮助用户方便地完成这一任务的工具。下面将详细介绍这...

    SQL数据表提取器,分离数据库、备份数据库、还原数据库、导出表结构、导出数据

    本模块主要实现了附加数据库、分离数据库、备份数据库、还原数据库、导出表结构、导出数据等功能。在对数据库进行操作前,首先需要选择服务器,及输入相应的用户名和密码,进行登录,然后才能对数据库进行操作。

    导出创建用户下各个对象数据结构的sql语句的脚本,包括表、视图、索引、约束等等

    用sql*plus以想导出数据结构的用户登陆到数据库 运行user_dll_sql.sql 生成文件的路径文件,生成所有的ddl语句 运行文件时,将存放生成脚本的基本目录作为参数(与步骤1改的基本目录一样)传入, ?...

Global site tag (gtag.js) - Google Analytics