sql修改排序规则,区分大小
alter database 数据库 COLLATE Chinese_PRC_CS_AS
修改排序规则,改成大小写敏感的排序规则
如果只修改一个表,用alter table语句
如果修改一个库的默认排序规则,用alter datebase语句
如果修改整个服务器的默认排序规则,用Rebuildm.exe重建master库
--指定排序规则就可以了
--示例
seleCT replace('AbacB' collate Chinese_PRC_CS_AS_WS,'B','test')
--如果你是要求表支持,则可以建表时指定排序规则,这样replace就不用写排序规则了
--示例
create table tb(a varchar(20) collate Chinese_PRC_CS_AS_WS)
insert tb values('Abac')
select replace(a,'a','test') from tb
drop table tb
指定排序规则即可
CaseSensitivity
CI 指定不区分大小写,CS 指定区分大小写。
AccentSensitivity
AI 指定不区分重音,AS 指定区分重音。
KanatypeSensitive
Omitted 指定不区分大小写,KS 指定区分假名类型。
WidthSensitivity
Omitted 指定不区分大小写,WS 指定区分大小写。
BIN
指定使用二进制排序次序。
现在我们查询a_add = 'aa'的,'Aa'不行!
select * from a
where a_add collate Chinese_PRC_CS_AS_WS = 'aa'
/*
a_nam a_add
---------- ----------
1 aa
(1 row(s) affected)
- 修改SQL Service数据库排序规则
- T-Sql创建数据库&修改排序规则
- SQL 修改排序规则的问题 sql_latin1_general_cp1_ci_as
- SQL 数据库排序规则修改和 数据库表列排序规则修改
- 修改SQL默认不区分大小写字段值规则
- SQL 2008 R2手动修改指定数据库服务器排序规则
- [SQL] SQLServer修改DB的collation, 解决排序字规则字符集问题
- MS SQL SERVER 2008修改服务器排序规则
- SQL 修改排序规则
- SQL排序规则解决方法:无法解决 equal to 操作中的 **** 和 *******排序规则冲突
- 讲解SQL 2000的Collection排序规则 (1)[转]
- sql排序规则
- 关于解决数据库修改排序规则
- sql-server排序规则浅谈
- 无法解决 equal to 操作中 "SQL_Latin1_General_CP1_CI_AS" 和 "Chinese_PRC_CI_AS" 之间的排序规则冲突。
- 修改SQL排序准则
- 修改SQL排序准则
- 关于数据库排序规则的修改
- 有关SQL排序规则---------即"无法解决 equal to 操作的排序规则冲突"等等的菜问题.
- sql排序规则