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%"> </div></td> <td><div align="center" width="60%">表名:<%=Rstable(0)%></div></td> <td><div align="center" width="20%"> </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" 提供了一个名为 "DBExportDoc V1.0 For Oracle" 的工具,它专门用于将Oracle数据库中的表结构导出为Word文档,生成易于阅读和打印的标准格式。 DBExportDoc V1.0 是一个高效实用的...
一个很方便导出数据结构的工具,使用者几乎不需要具备php开发能力,只要有php运行环境即可。 支持导出为xls格式的或者文本格式,使用者可以自行选择。
本篇文章将深入探讨如何使用PowerDesigner进行反向工程和导出数据结构,以及这两个过程中的关键知识点。 首先,我们需要理解“反向工程”(Reverse Engineering)的概念。在数据库设计中,反向工程是指从已有的...
数据库结构导出器 很不错的数据结构导出器 数据库结构导出器 数据库结构导出器 数据库结构导出器 很不错的数据结构导出器
导出数据结构通常是为了备份或者在不同数据库间迁移。DB2提供了多种方法来实现这一目标。一种方式是在控制中心中通过右击表并选择“生成DDL”来导出表结构,但需注意表应按模式排序,且可能需要分批导出。另一种方法...
数据结构是计算机科学中至关重要的概念,它定义了数据如何在内存中组织和管理,以支持高效的算法操作...此外,导出数据结构为Excel文件还可以作为备份和文档记录的一种方式,方便在需要时恢复或理解数据库的原始设计。
在SQL Server中,导出数据和结构是数据库管理和迁移过程中的常见操作。下面将详细解释如何在SQL Server中导出数据、结构以及两者同时导出的步骤,以及这些操作的重要性和应用场景。 首先,导出数据是指将数据库中的...
"PowerDesigner导出数据表结构"这一主题主要涉及如何使用PowerDesigner来管理和导出数据库的结构信息。 首先,我们来看标题提到的"导出数据表结构"。在PowerDesigner中,你可以创建和编辑数据表结构,这通常通过...
DBATools能够导出这些对象的详细定义,如字段名、数据类型、约束条件等。 3. **导出到Word**: 通过将数据库结构导出到Word文档,用户可以更方便地查看、编辑和打印结构信息,便于团队协作和版本控制。 4. **...
一、导出数据结构和表数据 导出表结构: 找到工具——》导出用户对象——》选择当前用户——》导出文件为xxx.sql位置自己选择(导出的只是数据结构) 导出表数据: 找到工具——》导出表——》选择当前用户——》...
对处理fluent软件进行大涡模拟的大量dat文件进行后处理,求时均速度,脉动速度时,应先导入到tecplot中,然后对导出的数据结构进行分析,然后导入到matlab然后进行时均速度求解,和pod分解等操作。 这一部分主要是...
POI框架导出Tree结构数据(连接线) 一、问题描述及现象需求说明 在效果评估系统中,存在指标管理和模板管理两个模块。模板管理中有一个导出模板功能,可以将模板导出到Excel表格中。模板下可以嵌套的是指标或模板...
本文将深入探讨如何使用`mysqldump`只导出数据或只导出表结构。 首先,我们要理解`mysqldump`的基本用法。`mysqldump`允许用户选择性地导出数据库中的内容。如果只想导出数据,而不包含表结构,可以使用`--no-...
本文档《【数据泵】EXPDP导出表结构(真实案例).pdf》记录了作者在使用数据泵导出表结构的实践经验,并详细列出了关键知识点和操作步骤。以下是文档中的主要知识点总结: 1. 数据泵EXPDP和IMPDP工具的基本使用: - ...
支持hive 源数据、表结构导出
C#连接SQLServer数据库,查找所有数据库,查找所有表,导出单个表结构,导出所有表结构,生成表实体。
用python导出arcgis gdb中所有图层、表的数据结构,包含数据名称、别名、记录数等。两个参数,gdb路径和输出结构表的存储路径。参数可在arcgis创建脚本时候设置。
在IT行业中,数据库管理是至关重要的任务之一,而导出数据表结构是数据库管理中的一个基本操作。这个“导出数据表结构工具.zip”压缩包显然包含了一个或多个用于帮助用户方便地完成这一任务的工具。下面将详细介绍这...
本模块主要实现了附加数据库、分离数据库、备份数据库、还原数据库、导出表结构、导出数据等功能。在对数据库进行操作前,首先需要选择服务器,及输入相应的用户名和密码,进行登录,然后才能对数据库进行操作。
用sql*plus以想导出数据结构的用户登陆到数据库 运行user_dll_sql.sql 生成文件的路径文件,生成所有的ddl语句 运行文件时,将存放生成脚本的基本目录作为参数(与步骤1改的基本目录一样)传入, ?...