在PowerDesigner中自动生成sqlserver字段备注

PowerDesigner是数据库设计人员常用的设计工具,但其自生默认生成的代码并不会生成sqlserver数据库的字段备注说明。在生成数据库后还需要手工修改,比较麻烦。

先介绍一种办法,直接由PowerDesigner自动生成sqlserver的备注字段。

1、在PowerDesigner中建立好物理模型后

2、在PowerDesigner中选择工具——>Execute Commends——>Edit/Run Script,打开如下对话框:

3、在对话框中输入如下代码:

Option   Explicit

ValidationMode   =   True

InteractiveMode   =   im_Batch

Dim   mdl   ‘   the   current   model

‘   get   the   current   active   model

Set   mdl   =   ActiveModel

If   (mdl   Is   Nothing)   Then

      MsgBox   "There   is   no   current   Model "

ElseIf   Not   mdl.IsKindOf(PdPDM.cls_Model)   Then

      MsgBox   "The   current   model   is   not   an   Physical   Data   model. "

Else

      ProcessFolder   mdl

End   If

‘   This   routine   copy   name   into   comment   for   each   table,   each   column   and   each   view

‘   of   the   current   folder

Private   sub   ProcessFolder(folder)

      Dim   Tab   ‘running     table

      for   each   Tab   in   folder.tables

            if   not   tab.isShortcut   then

                  tab.comment   =   tab.name

                  Dim   col   ‘   running   column

                  for   each   col   in   tab.columns

                        col.comment=   col.name

                  next

            end   if

      next

      Dim   view   ‘running   view

      for   each   view   in   folder.Views

            if   not   view.isShortcut   then

                  view.comment   =   view.name

            end   if

      next

      ‘   go   into   the   sub-packages

      Dim   f   ‘   running   folder

      For   Each   f   In   folder.Packages

            if   not   f.IsShortcut   then

                  ProcessFolder   f

            end   if

      Next

end   sub

4、点击“Run”执行代码,即可。这时通过预览物理模型的sql代码,就可以看到PowerDesigner生成的数据库字段备注代码了。

时间: 2024-08-06 03:44:34

在PowerDesigner中自动生成sqlserver字段备注的相关文章

PowerDesigner中在生成的数据库脚本中用name列替换comment列作为字段描述的方法

1 PowerDesigner中在生成的数据库脚本中用name列替换comment列作为字段描述的方法如下, 依次打开Tools -- Execute Commands -- Run Script,运行以下脚本: Option Explicit ValidationMode = True InteractiveMode = im_Batch Dim mdl 'the current model 'get the current active model Set mdl = ActiveModel

eclipse中自动生成javadoc文档的方法

?这篇文章主要介绍了eclipse中自动生成javadoc文档的方法,是实用eclipse开发Java程序时非常实用的技巧,对于进行Java项目开发具有一定的参考借鉴价值,需要的朋友可以参考下 本文实例讲述了eclipse中自动生成javadoc文档的方法.分享给大家供大家参考.具体方法如下: 使用eclipse生成文档(javadoc)主要有三种方法: 1. 在项目列表中按右键,选择Export(导出),然后在Export(导出)对话框中选择java下的javadoc,提交到下一步. 在Jav

UITextFieldDelegate协议中各个方法的作用与Xcode中AppDelegate.m中自动生成各个方法的作用(iOS)

UITextFieldDelegate协议中各个方法的作用 控制当前输入框是否能被编辑 - (BOOL)textFieldShouldBeginEditing:(UITextField *)textField 当输入框开始时触发(获得焦点触发) - (void)textFieldDidBeginEditing:(UITextField *)textField 询问输入框是否可以结束编辑(键盘是否可以收回) - (BOOL)textFieldShouldEndEditing:(UITextFiel

IntelliJ IDEA 中自动生成 serialVersionUID 的方法

as, idea plugin中搜如下关键字,并安装该插件: GenerateSerialVersionUID 如上图所示,创建一个类并实现Serializable接口,然后按alt+Enter键,即可收到提示,然后选择SerialVersionUID: 如上图所示,显然我们已经利用 IntelliJ IDEA 中自动生成serialVersionUID啦! 详述 IntelliJ IDEA 中自动生成 serialVersionUID 的方法 https://blog.csdn.net/qq_

hibernate从数据库中自动生成

1.创建一个新的web项目 2.右击创建的项目,找到Myeclipse中得add hibernate c.....并点击,如图所示: 3.如图勾选,点击next,然后在next 4.根据自己需要修改,详细如图 5.点击java package的new,新建一个包名,这个包是用来存放等会自动生成的java文件等,点击finish. 6.完成后找到DB Browse,新建1个链接,如:ljh: 7.成功后,可以看到sqlserver中的数据库,点击你的数据库找到dbo,点击dbo找到table,点击

Powerdesigner中如何生成测试数据

设计表完成以后,我们需要生成一些测试数据,可以直接更新到数据库中,下面我们就来试试: 第一步:建立需要的Profiles测试文件,[Model]--[Test Data Profiles],如图所示: 第二步:则打开属性窗口,如图所示,下面要进行详细的介绍了 选择不同数据来源,则Detail选项卡是不一样的, 数据类型有三种:NUMBER,Character,DATA三种类型,因为一般情况下数据类型也只有这三种类型. 数据来源有四种: Automatic 自动生成测试数据: List 利用测试数

【原创】有关Silverlight中自动生成的类中 没有WCF层edmx模型新加入的对象 原因分析。

前端页面层: 编译老是不通过,报如下如所示错误: -- 然后下意识的查了下 生成的cs文件,没有搜到根据edmx 生成的 对应的类. 结果整理: 1.尽管在 edmx 模型中加入了 对应的表,但 如果在 wcf层是 没有 显示的去 写方法 去调用的话, silverlight 自动生成的 类 里面 也是不会 出现该类的! 解决措施: 在WCF层的一些Service类中显示的 用下 目标对象.

工具——基于SVN的代码中自动生成版本号

SVN一般都是团队合作做一个项目所需用到的,为了是版本的统一, 我现在用的版本是 AnkhSvn-2.1.7141.181.msiSVN取出[SVN checkout]:从档案库中取出工作复本. 汇出[Export]:从档案库中汇出干净的工作复本,不含svn管理用数据夹. 汇入[Import]:汇入目录至档案库. SVN Commit[SVN送交]:将你所做的修改送交至档案库. SVN Update[SVN更新]:更新工作复本至目前档案库的最新版本. Update to reversion[更新

搭建自己的NuGet服务器以及在VS中自动生成NuGet包

关于NuGet的介绍已经很多,可以参考下面的: NuGet学习笔记(1)--初识NuGet及快速安装使用 http://kb.cnblogs.com/page/143190/ NuGet学习笔记(2)--使用图形化界面打包自己的类库 http://kb.cnblogs.com/page/143191/ NuGet学习笔记(3)--搭建属于自己的NuGet服务器  http://kb.cnblogs.com/page/143192/ 上面的文章介绍了搭建Web版本的NuGet服务器以及用图形化的方