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

-数据库排序守则修改-

2013-02-25 
---------------数据库排序规则修改------------------------------我恢复了个数据库备份文件SQLBak在我的

---------------数据库排序规则修改------------------------------
我恢复了个数据库备份文件SQLBak在我的数据库中
当我执行
USE SQLBak
SELECT '合计'    --出来的是“合?”
但是当我
USE master
SELECT '合计'    --出来的是“合计”

上网查了一下貌似是排序规则的问题
前者Chinese_Taiwan_Stroke_CI_AS,后者Chinese_PRC_CI_AS

我想把恢复的那个的排序也改成Chinese_PRC_CI_AS,但是找不到好的办法,所以来请教大家了。
也不知道是不是排序这个原因,我主要是想解决乱码这个问题,谢谢大家了,新年快乐! 新建数据库,然后导脚本再导数据。
一旦有了依赖,改排序规则将会非常麻烦,我搞过,几天都没搞好。另外,排序规则分实例级别、数据库级别、列级别和语句级别,单纯alter database不能保证完全没问题。所以最好还是新建。如果是SQLServer2012,还有一个新功能【部分数据库】,听说可以解决多语言共存的问题。
[解决办法]
try this,


 USE SQLBak
 SELECT N'合计'

[解决办法]
以Unicode字符串显示,其实数据本身没有乱码.

热点排行