posts - 66, comments - 12, trackbacks - 0, articles - 0


          在PowerDesiger中,在physical data model 中找到菜單中的Database下的Edit current DBMS中,選擇Script->Sql->Format,有一項CaseSensitivityUsingQuote,它的comment為“Determines if the case sensitivity for identifiers is managed using double quotes”,表示是否適用雙引號來規定標識符的大小寫,可以看到右邊的values默認值為“YES”,改為“No”,點擊【應用】按鈕。
             這樣再生成sql語句時,表和字段名上是沒有引號了。

          在用PowerDesigner時.常常在NAME或Comment中寫中文在Code中寫英文.Name只會顯示給我們看,Code會使用在代碼中.但Comment中的文字會保存到數據庫TABLE的Description中,有時候我們寫好了Name再寫一次Comment很麻煩.以下兩段代碼就可以解決這個問題.
          代碼一:將Name中的字符COPY至Comment中


          '****************************************************************************** 
          '
          *   File:           name2comment.vbs 
          '
          *   Purpose:     Database   generation   cannot   use   object   names   anymore   
          '
                                   in   version   7   and   above. 
          '
                                   It   always   uses   the   object   codes. 
          '
           
          '
                                   In   case   the   object   codes   are   not   aligned   with   your   
          '
                                   object   names   in   your   model,   this   script   will   copy   
          '
                                   the   object   Name   onto   the   object   Comment   for   
          '
                                   the   Tables   and   Columns. 
          '
           
          '
          *   Title:         
          '
          *   Version:     1.0 
          '
          *   Company:     Sybase   Inc.   
          '
          ****************************************************************************** 


          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

          代碼二:將Comment中的字符COPY至Name中

          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 

          Private   sub   ProcessFolder(folder) 
          On Error Resume Next
                
          Dim   Tab   'running     table 
                for   each   Tab   in   folder.tables 
                      
          if   not   tab.isShortcut   then 
                            tab.name   
          =   tab.comment
                            
          Dim   col   '   running   column 
                            for   each   col   in   tab.columns 
                            
          if col.comment="" then
                            
          else
                                  col.name
          =   col.comment 
                            
          end if
                            
          next 
                      
          end   if 
                
          next 

                
          Dim   view   'running   view 
                for   each   view   in   folder.Views 
                      
          if   not   view.isShortcut   then 
                            view.name   
          =   view.comment 
                      
          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

          Feedback

          #  The content of the post is very well, from here I know much about sports knowledge. It can provide a lot of the latest sports news. I love this post. By the way I know some about websites which content is also very well. Such as XXXXXXX. you can go and s  回復  更多評論   

          2010-06-12 12:22 by ugg boots store
          The content of the post is very well, from here I know much about sports knowledge. It can provide a lot of the latest sports news. I love this post. By the way I know some about websites which content is also very well. Such as XXXXXXX. you can go and see!
          主站蜘蛛池模板: 逊克县| 凭祥市| 长宁区| 曲水县| 大同市| 武冈市| 改则县| 榆社县| 安西县| 定兴县| 马边| 丁青县| 临湘市| 厦门市| 韩城市| 沂水县| 桓仁| 扶沟县| 岫岩| 南汇区| 松滋市| 渭源县| 元氏县| 新干县| 茶陵县| 山西省| 武平县| 邹城市| 名山县| 固阳县| 温州市| 衢州市| 金乡县| 浮梁县| 淳安县| 清徐县| 宾川县| 偃师市| 双辽市| 镇远县| 青岛市|