Chinese_PRC_CI_AS是SQL Server中的一种排序规则,主要用于处理简体中文字符。其含义如下: Chinese_PRC:表示中国大陆地区的中文。 CI:表示“Case Insensitive”(不区分大小写)。 AS:表示“Accent Sensitive”(区分音调)。 这种排序规则适用于简体中文数据的存储和比较,使其可以正确处理中文字符之间的关系。 如何查询使...
语言:表示该规则适用于哪个语言,像“Chinese_PRC”就表示简体中文。 大小写敏感性:CI表示“Case Insensitive”,即大小写不敏感;CS表示“Case Sensitive”。 重音敏感性:AS表示“Accent Sensitive”,即处理重音。去掉重音比较一般会使用 AI(Accent Insensitive)。 在本文中,Chinese_PRC_CI_AS 表示:该排序规则适用于简...
Chinese_PRC指的是中国大陆地区,如果是台湾地区则为Chinese_Taiwan CI指定不区分大小写,如果要在查询时区分输入的大小写则改为CS AS指定区分重音,同样如果不需要区分重音,则改为AI COLLATE可以针对整个数据库更改排序规则,也可以单独修改某一个表或者某一个字段的排序规则,指定排序规则很有用,比如用户管理表,需要验证...
使用COLLATE 关键字可以显示的指定排序方式,在连接或者比较的时候使用可以覆盖原有的排序规则,例如: Select*fromAInnerJoinBOnA.Id=B.Id//修改后Select*fromAInnerJoinBOnA.IdCOLLATEChinese_PRC_CI_AS=B.Id 2.修改数据库或者表的默认排序规则 如果频繁出现规则冲突,可以将某个表的规则调整, ALTERDATABASE [db01]...
以Chinese_PRC_CI_AS 为例 前半部分Chinese_PRC指的是针对大陆简体字unicode的排序规则 后半部分的含义为: _BIN 二进制排序 _CI(CS): 是否区分大小写,CI不区分,CS区分 _AI(AS): 是否区分重音,AI不区分,AS区分 什么是区分重音,这里主要针对西方文字,例如,"a"不等同于"á"。
使用sql server 2012有时候需要更改数据库的字符集以解决中文乱码,比如更改字符集为Chinese_PRC_CI_AS。工具/原料 SQL Management Studio 2012 方法/步骤 1 SQLManagementStudio2012 登录数据库管理界面 2 选中需要修改的数据库名称,右击新建查询ALTER DATABASEa2015eww_testCOLLATE Chinese_PRC_CI_AS执行a2015eww_...
Chinese_PRC指的是中国大陆地区,如果是台湾地区则为Chinese_Taiwan CI指定不区分大小写,如果要在查询时区分输入的大小写则改为CS AS指定区分重音,同样如果不需要区分重音,则改为AI COLLATE可以针对整个数据库更改排序规则,也可以单独修改某一个表或者某一个字段的排序规则,指定排序规则很有用,比如...
collate关键字是指定排序规则的 Chinese_PRC表示简体中文 CI : case-insensitive 表示大小写不敏感(A 和a 被看作是一样的)AS: Accent sensitive重音敏感 排序规则指定的不对,会对你库里的数据造成影响,比如你如果指定了SQL_Latin_90,然后往里面存放中文内容的话,这些中文内容就变成问号了 ...
SQL语句:SELECT * FROM TEMP1 AS A , TEMP2 AS B WHERE A.ID=B.ID; 错误视图 解决方案:在SQL语句的后边加上collate Chinese_PRC_90_CI_AI 的转义,保持等号两边的排序规则一致即可; 修改后的SQL语句:SELECT * FROM TEMP1 AS A, TEMP2 AS B WHERE A.ID=B.ID collate Chinese_PRC_90_CI_AS;...
台州校区提了个需求,要加个招生组的选项,与招办区域联动,因为存的是组别代码,所以在View里要再join一次status状态表,显示组别名称,但是在view后直接就join后,执行sql报错:无法解决 equal to 运算中 "Chinese_PRC_CS_AS_KS_WS" 和 "Chinese_PRC_CI_AS" 之间的排序规则冲突。其他校区的view直接加上并没有问题...