sql server不同排序规则的数据库间字段的比较
2015-12-02 17:25
351 查看
不同的排序规则的字段是不能直接比较的。会提示:无法解决 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
--区分大小写
--------------------------------------
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
--区分大小写
相关文章推荐
- 【转】Sqlite 混合模式程序集是针对“v2.0.50727”版的运行时生成的,在没有配置其他信息的情况下,无法在 4.0 运行时中加载该...
- memcached
- java操作mongodb
- 再谈Mysql MHA
- Redis 的数据类型介绍与命令操作
- Mongodb在windows下的安装和启动
- 在PLSQL里面有关传入日期参数的查询需要注意点
- MySQL 高可用架构之MMM
- mac mysql error You must reset your password using ALTER USER statement before executing this statement.
- MySQL 5.7.9 免安装配置
- mysql explain 解释器中的字段含义
- SQLServer中创建外键和将txt中的内容导入到数据表中
- Oracle 存储过程之通用分页查询
- HACMP 6.1 + ORACLE 10G RAC on AIX6.1 安装文档
- Centos6.5下搭建Mongodb服务
- 什么是Oracle Solaris zones?
- MongoDB学习笔记(robomongo 数据查询)
- MongoDB学习笔记(robomongo 数据查询)
- NoSQL开篇——为什么要使用NoSQL
- Redis安装的快速指南