首页 > 代码库 > 在PowerDesigner中自动生成sqlserver字段备注

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

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

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

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

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

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

 技术分享

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

Option   ExplicitValidationMode   =   TrueInteractiveMode   =   im_Batch Dim   mdl      the   current   model    get   the   current   active   modelSet   mdl   =   ActiveModelIf   (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   mdlEnd   If    This   routine   copy   name   into   comment   for   each   table,   each   column   and   each   view   of   the   current   folderPrivate   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      Nextend   sub

 

 

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

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