SQL Server报错Chinese_PRC_90_CI_AS
SQL Server 2005报了这么个错:Cannot resolve the collation conflict between "Chinese_PRC_CI_AS" and "Chinese_PRC_90_CI_AS" in the like operation.
后查证,这是由于两个做比较的列的排序方式不同,中文有很多种排序方式,对应如下:
中文(香港特别行政区)
Chinese_Hong_Kong_Stroke_90_CI_AS
中文(香港特别行政区)
Chinese_Hong_Kong_Stroke_90_CI_AS
中文(澳门特别行政区)
Chinese_PRC_90_CI_AS
中文(中国)
Chinese_PRC_CI_AS
中文(中国)
Chinese_PRC_Stroke_CI_AS
中文(新加坡)
Chinese_PRC_90_CI_AS
中文(台湾)
Chinese_Taiwan_Stroke_CI_AS
中文(台湾)
Chinese_Taiwan_Bopomofo_CI_AS
修正错误只需要在列名后面加上“COLLATE Chinese_PRC_CI_AS”就可以了,例如:
select * from table1, table2
where table1.column1 COLLATE Chinese_PRC_CI_AS=table2.column2 COLLATE Chinese_PRC_CI_AS
相关文档:
贺州市疾病预防控制中心所用的ZmSoft从业体检信息网络系统V2010.1.26 正式版采用SQL SERVER2000平台,不明原因,数据库"置疑“,客户试过所有网上方法,未能解决.沈阳凯文数据恢复中心SQL数据库工程师成功将其解决.
沈阳凯文数据恢复中心MS SQL SERVER研发小组致力于MsSql数据库技术的研究。经过多年研究完全掌握了S ......
JOIN优化
MySQL中join的实现采用的是Nested Loop Join算法。通过驱动表的结果集作为循环基础数据,然后将该结果集中的数据作为过滤
条件一条条的到下一个表中查询数据,最后合并结果,如果存在后续表,过程也如此。
尽量减少join语句中nested loop循环的次数。最有效的方法是让驱动表的结果集尽可能的小
优先优化nested ......
1、该用户有登录权限。
2、Server如果开了Firewall,在exceptions里添加1433 port 。
3、配置工具->SQL Server外围应用配置器->服务和连接的外围应用配置器->打开MSSQLSERVER节点下的 Database Engine 节点,选择“远程连接”,接下建议选择"同时使用TCP/IP和named pipes",确定后,重启数据库服务后 ......
SQL Server 导入和导出向导提供了生成 Microsoft SQL Server 2005 Integration Services (SSIS) 包最简单的方法。SQL Server 导入和导出向导可以访问各种数据源。可以向下列源复制数据或从其中复制数据:
· Microsoft SQL Server
· 平面文件
· Microsoft Off ......