Copie la columna de nombre de la tabla de la base de datos de PowerDesigner en la columna de comentarios

Copie la columna de nombre de la tabla de la base de datos de PowerDesigner en la columna de comentarios

1. Abra la ventana de ejecución

PowerDesigner->Tools->Execute Commands->Edit/Run Scripts
或
Shift+Ctrl+X快捷键

2. Pegue la siguiente secuencia de comandos y ejecute

'如果comment为空,则填入name;如果不为空,则保留不变,避免已有的注释丢失.

Option Explicit 

ValidationMode = True

InteractiveMode = im_Batch 

Dim mdl 


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


Private sub ProcessFolder(folder) 

Dim Tab 

for each Tab in folder.tables 

if not tab.isShortcut then 

if trim(tab.comment)="" then '如果有表的注释,则不改变它.如果没有表注释.则把name添加到注释里面. 

tab.comment = tab.name 

end if 

Dim col 

for each col in tab.columns 

if trim(col.comment)="" then '如果col的comment为空,则填入name,如果已有注释,则不添加;这样可以避免已有注释丢失.

col.comment= col.name 

end if 

next 

end if 

next 



Dim view 

for each view in folder.Views 

if not view.isShortcut and trim(view.comment)="" then 

view.comment = view.name 

end if 

next 

Dim f 

For Each f In folder.Packages 

if not f.IsShortcut then 

ProcessFolder f 

end if 

Next 

end sub

Reimpreso:
copie la columna de nombre de la tabla de la base de datos de PowerDesigner en la columna de comentarios

Supongo que te gusta

Origin blog.csdn.net/ory001/article/details/109494465
Recomendado
Clasificación