首页 > 数据库技术 > 详细

sql server不同排序规则的数据库间字段的比较

时间:2015-12-02 18:16:12      阅读:481      评论:0      收藏:0      [点我收藏+]

不同的排序规则的字段是不能直接比较的。会提示:无法解决 equal to 操作的排序规则冲突。可以把字段强制转换一个排序规则,这样就能比较了。示例:

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

SELECT *
FROM tab1 a LEFT OUTER JOIN
      tab2 u ON a.AdmissionNo = u.UserName COLLATE Chinese_PRC_CI_AS

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

其中tab2为另一个数据库中的表,在本数据库中创建了一个同名的视图。这样,就可以像调用本数据库中的表一样来调用另一个数据库中的表了。tab1所在的数据库不区分大小写,tab2所在的数据库区分大小写。COLLATE Chinese_PRC_CI_AS把排序规则强制转换为不区分大小写。

附(中文数据库一般排序规则修改):

  COLLATE Chinese_PRC_CI_AS 
--不区分大小写
  COLLATE Chinese_PRC_CS_AS 
--区分大小写

 

sql server不同排序规则的数据库间字段的比较

原文:http://www.cnblogs.com/fourier/p/5013643.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!