`

看你知道不知道之-制作数据字典

阅读更多

这部分内容和VB6的关系不大,但是确是困扰我的一个问题。

这几天在整理数据字典,以前的办法是用Excel来制作,一个一个的填写特别麻烦,制作到好说,关键就是一旦结果变更了,改来改去的麻烦死了。

后来改用数据库关系图来制作打印出来,看着还是那么回事情,但是表格的排序和查找太麻烦了,到底有没有好的办法呢?

当然有了,实际上在SqlServer中利用Sql语句就可以实现数据字典,但是就怕不知道。

代码如下:

--数据库字典生成脚本

USE DBNAME

SELECT 

表名 
= CASE WHEN a.colorder=1 THEN d.name 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 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.xtype = 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 sysproperties g on a.id=g.id 

     
AND a.colid=g.smallid  

     
ORDER BY d.name,a.id,a.colorder 

GO

呵呵,一切搞定。

相关资料:
  • 如何获取MSSQLServer,Oracel,Access中的数据字典信息 #
  • 用Sql语句生成Sqlserver数据字典 #
  • 使用SQL语句查询SQLServer字段的描述信息 #
  • 分享到:
    评论

    相关推荐

      通T3-T6U8数据字典查看工具

      本文将详细介绍“通T3-T6U8数据字典查看工具”,该工具专为数据开发和接口制作设计,帮助用户快速查询数据库字段名称及其功能,提升工作效率。 数据字典,简而言之,是数据库管理系统中的一个重要组成部分,它记录...

      MySQL数据字典制作工具

      MySQL数据字典制作工具是一款专为数据库管理员和开发人员设计的实用软件,它能够帮助用户高效地管理和理解数据库结构。数据字典是数据库管理系统中的一个重要组成部分,它包含了关于数据库中所有对象(如表、列、...

      用友T3-通系列数据字典工具

      用友T3-通系列数据字典工具 用于数据开发,接口制作。方便查询各数据库字段名称及功能。

      mysq数据字典制作工具

      MySQL数据字典制作工具是一款专为数据库管理员和开发人员设计的实用程序,旨在快速、高效地生成数据库的数据字典。数据字典在IT领域中扮演着至关重要的角色,它提供了关于数据库结构、表、字段、索引等元数据的详细...

      oracle数据字典制作流程

      oracle 数据字典制作流程 Oracle 数据字典是指 Oracle 数据库中的元数据信息,包括表结构、字段信息、索引、视图、存储过程等。数据字典是数据库管理员和开发人员了解数据库结构和数据关系的重要工具。在本文中,...

      U812.5 数据字典_U8数据库字典_用友数据字典12.5版本_

      在用友U8系统中,数据字典作为一项核心技术工具,帮助用户理解系统的数据存储方式,以便于进行数据分析、报表制作、系统优化和功能扩展。 二、U8-12.5版本特性 1. 更新与改进:U8-12.5版本是对前代系统的升级,可能...

      powerdesigner生成数据字典模板

      powerdesigner生成数据字典模板,powerdesigner生成数据字典模板,powerdesigner生成数据字典模板powerdesigner生成数据字典模板powerdesigner生成数据字典模板powerdesigner生成数据字典模板powerdesigner生成数据...

      PowerDesinger数据字典制作

      在这个“PowerDesigner数据字典制作”主题中,我们将探讨如何使用PowerDesigner来构建数据字典,以及涉及的VBS脚本和数据报表模块。 数据字典是数据库设计中的重要组成部分,它详细记录了数据库中所有元素的定义、...

      用友政务数据字典——数据基础结构

      《用友政务数据字典——数据基础结构》深入解析 用友政务软件是财务管理和业务处理的重要工具,其数据字典则是理解系统数据库结构的关键。本文将详细解析两个主要的数据表——PubBmxx(部门信息)和PubZyxx(职员...

      SQL Server数据字典工具

      SQL Server数据字典工具是一款专为SQL Server设计的实用程序,旨在帮助数据库管理员和开发者更好地理解和管理数据库结构。数据字典是数据库系统的核心组成部分,它提供了关于数据库内各个对象(如表、视图、索引、...

      CRM系统数据字典-------方正飞鸿ES2007

      ### CRM系统数据字典——方正飞鸿ES2007 #### 一、系统概述 方正飞鸿ES2007平台是一款基于服务导向架构(SOA)的企业级应用开发工具。该平台集成了数据建模、业务建模、可视化流程引擎以及动态表单设计等多功能...

      mysql、oracle 等数据字典生成工具

      数据字典是数据库管理系统中的一个重要组成部分,它提供了关于数据库结构、表、字段和约束等元数据的详细信息。对于开发人员和数据库管理员来说,拥有一个能够自动生成数据字典的工具可以极大地提高工作效率。 ...

      U8 V11.1 数据字典 最新

      2. 数据分析:通过查看数据字典,可以了解数据的来源和含义,为数据分析和报表制作提供准确的字段信息。 3. 系统优化:分析数据字典可以帮助找出性能瓶颈,优化数据库查询和存储策略。 4. 系统升级与维护:在系统...

      用友U8数据字典

      4. **支持二次开发**:在进行功能扩展或定制时,数据字典是必不可少的参考资料,能确保新增功能与原有系统数据结构的兼容性。 5. **便于数据迁移和整合**:在进行数据迁移或与其他系统集成时,数据字典可提供清晰的...

      数据字典生成工具

      软件原始使用说明: ... 务必保证机器上安装了Office Word(2000, or XP, or 2003) 输入文件-即SQL脚本必须是用Navicat或MySQLFront或Toad导出的。...再点击相应的下拉菜单,生成对应的数据字典。使用起来非常方便。

      用友畅捷通T6数据字典

      《用友畅捷通T6数据字典详解》 用友畅捷通T6是一款针对中小型企业设计的全面企业管理软件,涵盖了财务、采购、销售、库存、生产等多个业务领域。在这款软件中,数据字典扮演着至关重要的角色,它是理解和操作T6系统...

      软件需求工程数据流图与数据字典

      ### 软件需求工程中的数据流图与数据字典 #### 一、概述 在软件工程领域,软件需求分析是整个开发过程中至关重要的一环。它不仅定义了系统的功能和性能,还涉及到如何将这些需求转化为可实现的技术方案。在这个...

      考务处理系统数据字典

      数据字典是软件工程中用于详细描述系统数据的工具,它包含了系统中所有数据元素的定义、别名、描述、来源、格式以及使用位置。在考务处理系统中,数据字典是至关重要的,因为它提供了关于学生信息、报名信息、成绩...

      Microsoft CRM 数据字典制作工具

      【Microsoft CRM 数据字典制作工具】是一款专为Microsoft Dynamics CRM设计的实用软件,它能够帮助用户轻松地生成CRM系统中的数据字典。数据字典在IT领域中扮演着至关重要的角色,因为它提供了对数据库结构、字段、...

      国家行政区域划分数据字典.zip

      《国家行政区域划分数据字典》是一个非常重要的资源,它包含有关中国行政区域的详细信息。这个压缩包中,我们有SQL语句和2020年中国城市区域数据字典的Excel格式文件,这些文件提供了从国家到乡各级行政区域的全面...

    Global site tag (gtag.js) - Google Analytics