Home  >  Article  >  Database  >  PowerDesigner生成sqlserver数据库脚本的方法

PowerDesigner生成sqlserver数据库脚本的方法

WBOY
WBOYOriginal
2016-06-07 15:52:151476browse

从菜单 TOOLS-RESOUCES-DBMS ,进入自定义数据模型 PowerDesigner 弹出一个对话框,列表 框中列出了当前 PowerDesigner 支持的 数据库模型(图 2 )。 图 2 我们选择创建一个新的。输入名字 SQL SERVER 2005(EXTENDED) 可自定义 ,选择从现有的 SQL SERVER 2

从菜单 TOOLS->RESOUCES->DBMS ,进入自定义数据模型

PowerDesigner生成sqlserver数据库脚本的方法

PowerDesigner 弹出一个对话框,列表 框中列出了当前 PowerDesigner 支持的

数据库模型(图 2 )。

PowerDesigner生成sqlserver数据库脚本的方法

图 2

我们选择创建一个新的。输入名字 SQL SERVER 2005(EXTENDED)可自定义 ,选择从现有的 SQL SERVER 2000 复制,这样 SQL SERVER 2000(EXTENDED) 就包含了原来 SQL SERVER2000 模型拥有的所有特征(图 3 )。

PowerDesigner生成sqlserver数据库脚本的方法

图 3

 

红色框起来的才是关键。原来大哥说的过程在这里是不好使的。原因没有仔细考证过 。

PowerDesigner生成sqlserver数据库脚本的方法                   

图4

 

根据上面的图来设定注释

如果想把字段的NAME属性用作注释,可在SCRIPT脚本对应的地方改成“%NAME%”

 

 

再引用一个网友的经验:

 




3;变量COMMENT,TNAME,COLNNAME区分大小写,全部大写是正确的
4;如想用名字代替注释内容,在注释代码中表用N'%TNAME%',列用N'%COLNNAME%',代替N'%COMMENT%',很多朋友直接从网上拷贝的N'%NAME%'是错误的,即使不想显示COMMENT中的内容,在表,列的 COMMENT 项中也要输入数据,否则注释代码不执行.

 

代码如下:

EXEC
sys.sp_addextendedproperty
@name=N'MS_Description',
@value=N'%COMMENT%',
@level0type=N'SCHEMA',@level0name=N'dbo', 
@level1type=N'TABLE',@level1name=N'%TABLE%', 
@level2type=N'COLUMN',@level2name=N'%COLUMN%'

注意:数据模型建立完毕。如果想用Name列代替注释,可以把@value=N'%COMMENT%'改成@value=N'%COLNNAME%'。如果列的COMMENT 项中没有输入数据,注释代码不执行。

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn