PowerDesigner生成脚本注释乱码

上传人:宝路 文档编号:2754216 上传时间:2017-07-27 格式:DOCX 页数:8 大小:384.28KB
返回 下载 相关 举报
PowerDesigner生成脚本注释乱码_第1页
第1页 / 共8页
PowerDesigner生成脚本注释乱码_第2页
第2页 / 共8页
PowerDesigner生成脚本注释乱码_第3页
第3页 / 共8页
PowerDesigner生成脚本注释乱码_第4页
第4页 / 共8页
PowerDesigner生成脚本注释乱码_第5页
第5页 / 共8页
点击查看更多>>
资源描述

《PowerDesigner生成脚本注释乱码》由会员分享,可在线阅读,更多相关《PowerDesigner生成脚本注释乱码(8页珍藏版)》请在金锄头文库上搜索。

1、PowerDesigner 12 根据名称生成注释 (完整示例)前言以前用过一次 PowerDesigner(后面都简称 PD 了),当时还是用的 11 版本的 PD,没有深入研究,简单的试用了一下。近来项目要用,同事已经把数据库设计好了,但是生成出来的数据库表结构确没有注释信息。研究几个小时后终于试出来了,不知道搜索的方法不对还是确实没有根据 PD 的名称来生成数据库注释信息的文章。环境Sybase.PowerDesigner 12 汉化版Microsoft SQL Server 2000 (sp3)鸣谢1. 如何让 PowerDesigner 支持自动生成含 SQL Server 2000

2、 的表和列注释的角本正文这里从头开始以贴图附代码的方式来完整的展示用 PD 生产 SQL 并生产数据库表结构的整个过程。 第一步: 新建自定义 DBMS: 这里只是修改部分参数,选择拷贝自 Micorsoft SQL SERVER 2000。然后如图保存:接着会弹出如下交互窗口:第二步:修改关键特征树,在 ScriptObjectsTableTableComment 和ScriptObjectsColumnColumnComment 位置的直修改如下:表级注释EXECUTE sp_addextendedproperty NMS_Description, N%COMMENT%, Nuser, N

3、dbo, Ntable, N%TABLE%, NULL, NULL列级注释EXECUTE sp_addextendedproperty NMS_Description, N%Name%, Nuser, Ndbo, Ntable, N%TABLE%, Ncolumn, N%COLUMN%如图:确定。第三步:新的 Physical Data Model(PDM),如下就不详细接受只贴图了:注意:这里建表的时候最好选定所有者,没有自己新建一个。第四步:配置参数,生成 SQL 语句。工具栏(Tools)生成数据库(Generate Database)勾上以上复选框,否则当你备注为空的时候注释出不来;反

4、之,如果你备注不为空那么名称(Name)才能作为注释出现!去掉上面 User 前面的勾,否则到时候生成 SQL 语句执行的时候可能出现如下错误:服务器: 消息 15181,级别 16,状态 1,过程 sp_revokedbaccess,行 43无法除去数据库所有者。服务器: 消息 15007,级别 16,状态 1,过程 sp_grantdbaccess,行 98登录 dbo 不存在。最后点确定生成,PD 最终生成的 SQL 代码如下: /*=*/* DBMS name: SQL SERVER 2000 EXT */* Created on: 2008-2-28 2:49:38 */*=*/if

5、 exists (select 1from sysobjectswhere id = object_id(dbo.Employee)and type = U)drop table dbo.Employeego/*=*/* Table: Employee */*=*/create table dbo.Employee (ID int not null,Username varchar(20) null,Password varchar(20) null,constraint PK_EMPLOYEE primary key (ID)goEXECUTE sp_addextendedproperty

6、NMS_Description, NEmployee, Nuser, Ndbo, Ntable, NEmployee, NULL, NULLgoEXECUTE sp_addextendedproperty NMS_Description, N主键 ID, Nuser, Ndbo, Ntable, NEmployee, Ncolumn, NIDgoEXECUTE sp_addextendedproperty NMS_Description, N用户名 , Nuser, Ndbo, Ntable, NEmployee, Ncolumn, NUsernamegoEXECUTE sp_addexten

7、dedproperty NMS_Description, N密码 , Nuser, Ndbo, Ntable, NEmployee, Ncolumn, NPasswordgo如果你生成的 SQL 语句没有之后面这几条执行 sp_addextendedproperty 的语句,那么本次你将不能生成带注释的 SQL 语句,请仔细检查步骤及细节。第五步:执行 PD 生成的 SQL 语句,生成表结构。在查询分析器中执行生成的 SQL 语句后表结构如图:完毕! 在 Sybase AS Anywhere 7 中同样的方法修改特征码之后也可以出来注释!至于其他的就没有一一测试了,大家有兴趣可以多试试,接下来研究名称+备注来生成数据库注释,但是苦于找不到资料,不知道如%R%?N等的语法,欢迎多指教。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 中学教育 > 试题/考题

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号