首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

排序规则有关问题,期待高手回答

2012-02-13 
排序规则问题,期待高手回答,在线等两个不同的库A库的排序规则是SQL_Latin1_General_CP1_CI_ASB库的排序规

排序规则问题,期待高手回答,在线等
两个不同的库   A库的排序规则是SQL_Latin1_General_CP1_CI_AS
B   库的排序规则是   Chinese_PRC_CI_AS

现在A   库有一部分表的数据需要同步到   B来,
由于排序规则不一样,A   库中包含中文的数据(类型:varchar,char)   同步到B库中时出现乱码,两个库的排序规则都不能改动,数据类型不改为:NVARCHAR
有没有好的办法让A库到B库包含中文的数据不乱码



[解决办法]
那就只能在B库的表创建时,为将要包含中文的列指定排序规则为Chinese_PRC_CI_AS。
[解决办法]
并不是让你修改整个库的排序规则,只是设置表中个别字段的排序规则。
[解决办法]
试试:
bcp 从源库导出到文件, 用/N参数
然后用bcp导入到目的表, 也用/N参数
[解决办法]
为什么不可以改排序规则.会影响哪方面使用??
[解决办法]
排序规则不能动,弄个临时表改成对方的排序规则 也不行?

不可能要逐条处理吧?
[解决办法]
用DTS导入就不会出现乱码,然后在用简繁体转换工具转换成简体即可

我也有个问题,关于简繁体转换的,帮忙看一下,另外,能不能生成DTS的代码?
http://community.csdn.net/Expert/topic/5316/5316134.xml?temp=8.158511E-02
[解决办法]
VARCHAR 必定会乱码的,我试过了。

你可以新建一个库作为中间过渡,更改数据类型以后再导出,然后改排序规则,然后导入

热点排行