Powerdesigner中表导出sql语句关于字段注释乱码的问题

1、示例:
declare @CurrentUser sysname
select @CurrentUser = user_name()
execute sp_addextendedproperty 'MS_Description',
'????????(MultiRoomInfo)????????',
'user', @CurrentUser, 'table', 'MultiRoomInfoDetail'
go
 
2、说明:注释中的汉字都变成了?,应该是编码的问题。
 
3、解决方法:修改Format中的编码类型。
(1)使用DataBase Generation批量导出多表时。
DataBase Generation->Format->Text formatting->Encoding,
选择 简体中文GB2312(Cp20936) 项即可。或选项名不一样,反正是GB2312.
 
(2)使用Table Properrties表的属性导出单表时
Table Properrties->Preview->Show Generation Options(Ctrl+W)->Format->Text formatting->Encoding,
选择 简体中文GB2312(Cp20936) 项即可。或选项名不一样,反正是GB2312.
 
4、修改后:汉字正常显示
declare @CurrentUser sysname
select @CurrentUser = user_name()
execute sp_addextendedproperty 'MS_Description',
'功能教室使用登记(MultiRoomInfo)中的学生使用记录',
'user', @CurrentUser, 'table', 'MultiRoomInfoDetail'
go
 
5、使用动软代码生成器,类的属性也有注释了。

猜你喜欢

转载自www.cnblogs.com/masonblog/p/12735910.html