久久精品精选,精品九九视频,www久久只有这里有精品,亚洲熟女乱色综合一区
    分享

    PowerDesigner 12 根據(jù)名稱生成注釋(完整示例)

     WindySky 2008-09-03

    前言

        以前用過一次PowerDesigner(后面都簡稱PD了),當(dāng)時還是用的11版本的PD,沒有深入研究,簡單的試用了一下。近來項目要用,同事已經(jīng)把數(shù)據(jù)庫設(shè)計好了,但是生成出來的數(shù)據(jù)庫表結(jié)構(gòu)確沒有注釋信息。研究幾個小時后終于試出來了,不知道搜索的方法不對還是確實沒有根據(jù)PD的名稱來生成數(shù)據(jù)庫注釋信息的文章。

    環(huán)境
        Sybase.PowerDesigner 12 漢化版
        Microsoft SQL Server 2000 (sp3)

    鳴謝
        1.    如何讓PowerDesigner支持自動生成含SQL Server 2000的表和列注釋的角本

    正文
        這里從頭開始以貼圖附代碼的方式來完整的展示用PD生產(chǎn)SQL并生產(chǎn)數(shù)據(jù)庫表結(jié)構(gòu)的整個過程。   
        第一步:    新建自定義DBMS: 

    這里只是修改部分參數(shù),選擇拷貝自Micorsoft SQL SERVER 2000。然后如圖保存:

    接著會彈出如下交互窗口:

        第二步:修改關(guān)鍵特征樹,在 Script\Objects\Table\TableComment和Script\Objects\Column\ColumnComment位置的直修改如下:
            表級注釋
    EXECUTE sp_addextendedproperty N'MS_Description', N'%COMMENT%', N'user', N'%OWNER%', N'table', N'%TABLE%'NULLNULL
         列級注釋
    EXECUTE sp_addextendedproperty N'MS_Description', N'%Name%', N'user', N'%OWNER%', N'table', N'%TABLE%', N'column', N'%COLUMN%'
            如圖:

            確定。
        第三步:新的
    Physical Data Model(PDM),如下就不詳細(xì)接受只貼圖了:



    注意:這里建表的時候最好選定所有者,沒有自己新建一個。
        第四步:配置參數(shù),生成SQL 語句。工具欄(Tools)—>生成數(shù)據(jù)庫(Generate Database)

    勾上以上復(fù)選框,否則當(dāng)你備注為空的時候注釋出不來;反之,如果你備注不為空那么名稱(Name)才能作為注釋出現(xiàn)!!

    去掉上面User前面的勾,否則到時候生成SQL語句執(zhí)行的時候可能出現(xiàn)如下錯誤:
    服務(wù)器: 消息 15181,級別 16,狀態(tài) 1,過程 sp_revokedbaccess,行 43
    無法除去數(shù)據(jù)庫所有者。
    服務(wù)器: 消息 
    15007,級別 16,狀態(tài) 1,過程 sp_grantdbaccess,行 98
    登錄 'dbo' 不存在。
    最后點確定生成,PD最終生成的SQL代碼如下:
    /*==============================================================*/
    /* DBMS name:      SQL SERVER 2000 [EXT]                        */
    /* Created on:     2008-2-28 2:49:38                            */
    /*==============================================================*/


    if exists (select 1
                
    from  sysobjects
               
    where  id = object_id('dbo.Employee')
                
    and   type = 'U')
       
    drop table dbo.Employee
    go

    /*==============================================================*/
    /* Table: Employee                                              */
    /*==============================================================*/
    create table dbo.Employee (
       ID                   
    int                  not null,
       Username             
    varchar(20)          null,
       Password             
    varchar(20)          null,
       
    constraint PK_EMPLOYEE primary key (ID)
    )
    go

    EXECUTE sp_addextendedproperty N'MS_Description', N'Employee', N'user', N'dbo', N'table', N'Employee'NULLNULL
    go

    EXECUTE sp_addextendedproperty 
    N
    'MS_Description', N'主鍵ID', N'user', N'dbo', N'table', N'Employee', N'column', N'ID'
    go

    EXECUTE sp_addextendedproperty 
    N
    'MS_Description', N'用戶名', N'user', N'dbo', N'table', N'Employee', N'column', N'Username'
    go

    EXECUTE sp_addextendedproperty 
    N
    'MS_Description', N'密碼', N'user', N'dbo', N'table', N'Employee', N'column', N'Password'
    go

    如果你生成的SQL語句沒有之后面這幾條執(zhí)行sp_addextendedproperty的語句,那么本次你將不能生成帶注釋的SQL語句,請仔細(xì)檢查步驟及細(xì)節(jié)。
        第五步:執(zhí)行PD生成的SQL語句,生成表結(jié)構(gòu)。
            在查詢分析器中執(zhí)行生成的SQL語句后表結(jié)構(gòu)如圖:


    完畢! 在Sybase AS Anywhere 7中同樣的方法修改特征碼之后也可以出來注釋!至于其他的就沒有一一測試了,大家有興趣可以多試試,接下來研究名稱+備注來生成數(shù)據(jù)庫注釋,但是苦于找不到資料,不知道如[%R%?[N]]等的語法,歡迎多指教。

      本站是提供個人知識管理的網(wǎng)絡(luò)存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點。請注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點擊一鍵舉報。
      轉(zhuǎn)藏 分享 獻(xiàn)花(0

      0條評論

      發(fā)表

      請遵守用戶 評論公約

      類似文章 更多

      主站蜘蛛池模板: 色猫咪av在线网址| 国产AV国片精品有毛| 亚洲国产一线二线三线| 少妇无套内谢免费视频| 亚洲中文字幕无码久久精品1| 久久狠狠高潮亚洲精品| 亚洲色大成网站WWW永久麻豆| 久久精品国产亚洲AV麻豆长发| 亚洲成A人一区二区三区| 精品国产丝袜自在线拍国语 | 亚洲成人av免费一区| 成在人线AV无码免观看| 玩弄放荡人妻少妇系列| A毛片毛片看免费| 久久精品国产99久久久古代| 最新日韩精品中文字幕| 日韩人妻无码一区二区三区| 亚洲欧洲日产国码AV天堂偷窥| 婷婷五月综合丁香在线| 国产无套乱子伦精彩是白视频| 亚洲a∨国产av综合av| 日韩AV无码精品一二三区| 国产首页一区二区不卡| 亚洲精品午夜国产VA久久成人| 二区中文字幕在线观看| 亚洲国产精品福利片在线观看| 成人免费无码大片A毛片抽搐色欲 成人啪精品视频网站午夜 | 亚洲免费成人av一区| 亚洲熟妇无码AV在线播放| 免费现黄频在线观看国产| 亚洲国产成人AV在线电影播放| 日本怡春院一区二区三区| 久久亚洲精品11p| 国产V亚洲V天堂无码久久久| 国产精品福利在线观看无码卡一| 国产中文字幕在线精品| 亚洲AV无码不卡私人影院| 韩国午夜理论在线观看| 人妻系列无码专区69影院| 国产在线精品无码二区二区| 欧美人与动牲交片免费|