首页 新闻 会员 周边

MSSQL 数据迁移后,排序规则的改变导致charindex失效

0
悬赏园豆:50 [已关闭问题] 关闭于 2015-03-01 14:42

原数据库(A)和现数据库(B)默认排序规则都是Chinese_PRC_CI_AS,但A.Table1.Column1的排序规则是Chinese_PRC_CS_AS_KS_WS,B.Table1.Column1的排序规则是默认,也就是Chinese_PRC_CI_AS,数据是通过导入导出数据过来的。

 

select Right_Code,charindex(Right_Code,'M') from T_Right where Right_Code = 'M161'

执行结果A:

------------------------------
Right_Code  无列名

M161      1

 

执行结果B:

------------------------------

Right_Code  无列名

M161      0

 

但是

select * from T_Right where Right_Code = 'M161'
select * from T_Right where Right_Code like 'M%'

又都能查到这条记录。

对这块了解比较少,怎么能不在查询语句中加入排序规则的情况下解决问题?

txtName的主页 txtName | 初学一级 | 园豆:9
提问于:2015-02-28 20:38
< >
分享
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册