【IT专家】使用PowerDesigner 15生成SQL Server中文注释
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
本文由我司收集整编,推荐下载,如有疑问,请与我司联系使用PowerDesigner 15 生成SQL Server 中文注释2011/10/13 1266 问题描述使用Power Designer(PD)生成的SQL 脚本创建SQL Server database 后,表和字段的Description 都变成了乱码,如????,Google 了一些相关文章后,没有很好的解决方法,要么是对MySql 的,要么是对Oracle 的,
没有发现SQL Server 的。
解决方法开始以为是PD 生成的脚本文件编码不对,修改编码为简体中文
GB2312 也不行;修改数据库的Collation 为Chinese-PRC-CI-AS 也不行。
后来直接
在SQL Server 建测试表,添加注释,导出脚本,分别如下所示:
PD 生成的注释:
execute sp_addextendedproperty ‘MS_Description’,
‘附件’,
‘user’,‘dbo’,‘table’,‘WF_Attchment’
go
execute sp_addextendedproperty ‘MS_Description’,
‘附件ID’,
‘user’,‘dbo’,‘table’,‘WF_Attchment’,‘column’,‘AttchmentID’
Go
SQL Server 生成的注释:
EXEC sys.sp_addextendedproperty @name=N’MS_Description’,@value=N’附件ID’, @level0type=N’SCHEMA’,@level0name=N’dbo’,
@level1type=N’TABLE’,@level1name=N’WF_Attchment’,
@level2type=N’COLUMN’,@level2name=N’AttchmentID’
GO
把PD 生成的脚本同SQL Server 导出的脚本比较后,发现在赋值给注释的Value。