学习空间

导航

如何利用PowerDesign9.5生成带有列注释的SQL SERVER 2000数据库

利用PowerDesign9.5生成带有列注释的SQL2000数据库,不是PowerDesign9.5默认的功能,必须手工处理。

原理:

1.可以在SQL SERVER 2000的数据库对象上利用系统存储过程sp_addextendedproperty增加扩展属性。

2.SQL SERVER 2000数据库中表的列描述名称为:“MS_Description”。

3.例如在表Table1中列“id”的描述为“编号”,可使用以下存储过程:

exec sp_addextendedproperty N'MS_Description', N'编号', N'user', N'dbo', N'table', N'Table1', N'column', N'id'

4. PowerDesign9.5中编辑生成数据库的语句,向其中添加以上存储过程,并替换其中的变量,例如添加如下语句:

[execute ]sp_addextendedproperty N'MS_Description',N'%@OBJTLABL%',N'user',N'dbo', N'table', N'%TABLE%',N'column', N'%COLUMN%'

其中%@OBJTLABL%为对象注释变量,%TABLE%为表名,%COLUMN%为列名。

操作步骤为:

1.在菜单中选择“工具”\“资源”\“数据库管理系统”。

2.打开“数据库管理系统”列表窗口,选择“SQL SERVER 2000,然后选择窗口中的“属性”项,打开编辑“SQL SERVER 2000的属性项窗口,如下图:



3.在左边展开Script\Objects\Column,选中“ColumnComment,在右面的编辑框中数据以上存储过程语句,结果如下图:


4.
至此操作基本结束,生成数据库时就可以把在PowerDesign9.5中的列的注释生成到SQL SERVER 2000的数据库中了(需要在进行PowerDesign9.5的列的设计时编写列注释)。如下图:

posted on 2005-09-07 13:45  老实先生  阅读(1163)  评论(0编辑  收藏  举报