您好,欢迎访问一九零五行业门户网

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

从菜单 tools-resouces-dbms ,进入自定义数据模型 powerdesigner 弹出一个对话框,列表 框中列出了当前 powerdesigner 支持的 数据库模型(图 2 )。 图 2 我们选择创建一个新的。输入名字 sql server 2005(extended) 可自定义 ,选择从现有的 sql server 2
从菜单 tools->resouces->dbms ,进入自定义数据模型
powerdesigner 弹出一个对话框,列表 框中列出了当前 powerdesigner 支持的
数据库模型(图 2 )。
图 2
我们选择创建一个新的。输入名字 sql server 2005(extended)可自定义 ,选择从现有的 sql server 2000 复制,这样 sql server 2000(extended) 就包含了原来 sql server2000 模型拥有的所有特征(图 3 )。
图 3
红色框起来的才是关键。原来大哥说的过程在这里是不好使的。原因没有仔细考证过 。
图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 项中没有输入数据,注释代码不执行。
其它类似信息

推荐信息