码迷,mamicode.com
首页 > 数据库 > 详细

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

时间:2014-12-27 18:48:07      阅读:232      评论:0      收藏:0      [点我收藏+]

标签:

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

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

标签:

原文地址:http://www.cnblogs.com/xyzhuzhou/p/4188700.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!