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”,表示是否適用雙引號來規(guī)定標(biāo)識符的大小寫,可以看到右邊的values默認(rèn)值為“YES”,改為“No”,點擊【應(yīng)用】按鈕。
             這樣再生成sql語句時,表和字段名上是沒有引號了。

          在用PowerDesigner時.常常在NAME或Comment中寫中文在Code中寫英文.Name只會顯示給我們看,Code會使用在代碼中.但Comment中的文字會保存到數(shù)據(jù)庫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  回復(fù)  更多評論   

          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!
          主站蜘蛛池模板: 安丘市| 全州县| 洪雅县| 外汇| 昆明市| 东城区| 沂水县| 长沙县| 郓城县| 博湖县| 黑水县| 青海省| 沙洋县| 安图县| 马尔康县| 旺苍县| 公安县| 栾城县| 青神县| 齐齐哈尔市| 靖江市| 昆明市| 交口县| 兴仁县| 瑞金市| 江北区| 晋江市| 蒲江县| 彭阳县| 太谷县| 蓬溪县| 五华县| 甘洛县| 威信县| 高陵县| 遵义县| 泸州市| 安义县| 综艺| 黔西县| 阿城市|