zoukankan      html  css  js  c++  java
  • 在PowerDesigner中自动生成sqlserver字段备注

    在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生成的数据库字段备注代码了。

  • 相关阅读:
    spring和mybatis整合
    mybatis(二)
    Django-model基础
    用户用户组管理:用户配置文件-组信息文件
    第一章:编译程序概论
    软件包管理:脚本安装包
    软件包管理:源码包管理-源码包安装过程
    软件包管理:源码包管理-源码包与RPM包的区别
    软件包管理:yum在线管理-yum命令
    软件包管理:rpm包管理-yum在线管理-IP地址配置和网络yum源
  • 原文地址:https://www.cnblogs.com/xyzhuzhou/p/4188700.html
Copyright © 2011-2022 走看看