如何利用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
3.在左边展开Script\Objects\Column,选中“ColumnComment”,在右面的编辑框中数据以上存储过程语句,结果如下图:
4.至此操作基本结束,生成数据库时就可以把在PowerDesign9.5中的列的注释生成到SQL SERVER 2000的数据库中了(需要在进行PowerDesign9.5的列的设计时编写列注释)。如下图: