標籤:
在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欄位備忘