易截截图软件、单文件、免安装、纯绿色、仅160KB

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


相关文档:

SQL Server 2005 导入和导出向导

SQL Server 导入和导出向导提供了生成 Microsoft SQL Server 2005 Integration Services (SSIS) 包最简单的方法。SQL Server 导入和导出向导可以访问各种数据源。可以向下列源复制数据或从其中复制数据:
·   Microsoft SQL Server
·   平面文件
·   Microsoft Off ......

SQL游标快速上手

问题描述:有以下2张表,
     表A
     0_id           0_name      0_Salary
   Y2007001     达哥         &nbs ......

PowerDesigner生成数据库建表SQL脚本时去双引号

使用PowerDesigner生成数据库
建表SQL

本时,尤其是Oracle数据库时,表名一般会带引号。其实加引号是PL/SQL的规范,数据库会严格按照“”中的名称建表,如果没有“”,会按照
ORACLE默认的设置建表(DBA
STUDIO里面),默认是全部大写,这样,在ORACLE数据库里的字段就如“Column_1&rdqu ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号