在ms sql2000中如何使查询区分大小写
2005-05-10 15:44
344 查看
参考排序规则:
198 Chinese_PRC_BIN
199 Chinese_PRC_CI_AS
select * from sysobjects where name collate Chinese_PRC_BIN =N'SYSOBjects'
select * from sysobjects where name collate Chinese_PRC_CI_AS =N'SYSOBjects'
alter database 数据库 COLLATE Chinese_PRC_CS_AS
修改排序规则,改成大小写敏感的排序规则
如果只修改一个表,用alter table语句
如果修改一个库的默认排序规则,用alter datebase语句
如果修改整个服务器的默认排序规则,用Rebuildm.exe重建master库
--指定排序规则就可以了
--示例
select replace('Abac' collate Chinese_PRC_CS_AS_WS,'a','试试')
--如果你是要求表支持,则可以建表时指定排序规则,这样replace就不用写排序规则了
--示例
create table tb(a varchar(20) collate Chinese_PRC_CS_AS_WS)
insert tb values('Abac')
select replace(a,'a','试试') from tb
drop table tb
指定排序规则即可
Windows 排序规则名称
在 COLLATE 子句中指定 Windows 排序规则名称。Windows 排序规则名称由排序规则指示器和比较风格构成。
语法
< Windows_collation_name > :: =
CollationDesignator_<ComparisonStyle>
< ComparisonStyle > ::=
CaseSensitivity_AccentSensitivity
[_KanatypeSensitive [_WidthSensitive ] ]
| _BIN
参数
CollationDesignator
指定 Windows 排序规则使用的基本排序规则。基本排序规则包括:
当指定按字典排序时应用其排序规则的字母表或语言
用于存储非 Unicode 字符数据的代码页。
例如 Latin1_General 或法文,两者都使用代码页 1252,或土耳其文,它使用代码页 1254。
CaseSensitivity
CI 指定不区分大小写,CS 指定区分大小写。
AccentSensitivity
AI 指定不区分重音,AS 指定区分重音。
KanatypeSensitive
Omitted 指定不区分大小写,KS 指定区分假名类型。
WidthSensitivity
Omitted 指定不区分大小写,WS 指定区分大小写。
BIN
指定使用二进制排序次序。
198 Chinese_PRC_BIN
199 Chinese_PRC_CI_AS
select * from sysobjects where name collate Chinese_PRC_BIN =N'SYSOBjects'
select * from sysobjects where name collate Chinese_PRC_CI_AS =N'SYSOBjects'
alter database 数据库 COLLATE Chinese_PRC_CS_AS
修改排序规则,改成大小写敏感的排序规则
如果只修改一个表,用alter table语句
如果修改一个库的默认排序规则,用alter datebase语句
如果修改整个服务器的默认排序规则,用Rebuildm.exe重建master库
--指定排序规则就可以了
--示例
select replace('Abac' collate Chinese_PRC_CS_AS_WS,'a','试试')
--如果你是要求表支持,则可以建表时指定排序规则,这样replace就不用写排序规则了
--示例
create table tb(a varchar(20) collate Chinese_PRC_CS_AS_WS)
insert tb values('Abac')
select replace(a,'a','试试') from tb
drop table tb
指定排序规则即可
Windows 排序规则名称
在 COLLATE 子句中指定 Windows 排序规则名称。Windows 排序规则名称由排序规则指示器和比较风格构成。
语法
< Windows_collation_name > :: =
CollationDesignator_<ComparisonStyle>
< ComparisonStyle > ::=
CaseSensitivity_AccentSensitivity
[_KanatypeSensitive [_WidthSensitive ] ]
| _BIN
参数
CollationDesignator
指定 Windows 排序规则使用的基本排序规则。基本排序规则包括:
当指定按字典排序时应用其排序规则的字母表或语言
用于存储非 Unicode 字符数据的代码页。
例如 Latin1_General 或法文,两者都使用代码页 1252,或土耳其文,它使用代码页 1254。
CaseSensitivity
CI 指定不区分大小写,CS 指定区分大小写。
AccentSensitivity
AI 指定不区分重音,AS 指定区分重音。
KanatypeSensitive
Omitted 指定不区分大小写,KS 指定区分假名类型。
WidthSensitivity
Omitted 指定不区分大小写,WS 指定区分大小写。
BIN
指定使用二进制排序次序。
相关文章推荐
- 如何设置Sql Server数据库查询时区分大小写和全角半角
- unix系统,如何查询同目录下的同名(不区分大小写)文件
- SqlServer 数据库查询时,英文大小写不区分,如何解决
- 如何在MS SQL 2005和MySQL数据库中查询结果区分大小写。
- 如何让mysql查询区分大小写
- Mysql如何在SQL中实现区分大小写的查询
- sqlserver中like模糊查询如何区分大小写
- mysql 查询条件不区分大小写问题
- MySQL查询不区分大小写问题
- SQLite区分大小写查询
- windows系统下mysql查询语句区分大小写的设置。
- MYSQL在默认的情况下查询是不区分大小写的
- mongodb查询不区分大小写 java代码和查询命令
- MSsql 查询时默认是不区分大小写。 可以用语句强制sql语句查询时区分大小写
- 使MySQL查询区分大小写的实现方法
- "java is very beautiful,PHP is能够检测出其中的Java,uid,php字符串,而且不区分大小写,并写出其中字符串出现的位置,该如何解啊?
- mysql数据库查询内容区分大小写
- MySQL查询时区分大小写的方法
- mysql 区分大小写查询
- SQL查询实现区分大小写