您的位置:首页 > 数据库

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

2014-12-27 17:36 225 查看
在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生成的数据库字段备注代码了。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: