在PowerDesigner中自動產生sqlserver欄位備忘

來源:互聯網
上載者:User

標籤:

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

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.