---------------数据库排序规则修改------------------------------
我恢复了个数据库备份文件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'合计'