mssql大小写区分方法,第1张

mssql大小写区分方法,第2张

case[/Br/]select * from a where a = ' abcde ' collateChinese _ PRC _ CS _ AI-区分大小写[/Br/]select * from a where a = ' abcde ' collateChinese _ PRC _ CI _ AI-不区分大小写[/ Br/]2。如果希望服务器上的所有存储表都区分大小写,需要设置服务器的排序规则
或者运行
alter database test grass collate Chinese _ PRC _ CS _ AI
3。如果修改整个服务器的默认排序规则,请用Rebuildm.exe

SQL Server \ 80 \ tools \ binn \ rebuildm.exe
4重新生成主库。或者举例说明
1。首先打开oblog数据库的oblog_user表,右键选择一个表
2。找到用户名字段
3。然后找到下面的排序规则
4。在弹出的对话框中选择区分大小写
参考:
我们在创建表格时经常会遇到这样的语句,例如:
Password nvarchar(10)Collate Chinese _ PRC _ CI _ AS NULL,
那么它到底是什么意思呢?看一下下面的内容:
首先,collate是一个子句,可以应用于数据库定义或列定义来定义排序规则,或者应用于字符串表达式来应用排序规则投影。yes:
Collate Collation _ name
Collation _ name::= { Windows _ Collation _ name } | { SQL _ Collation _ name }
参数collate_name是应用于表达式、列定义或数据库定义的排序规则的名称。排序规则名称可以是指定的Windows排序规则名称或SQL排序规则名称。
Windows_collation_name是Windows排序规则的排序规则名称。请参见Windows排序规则名称。
SQL_collation_name是SQL排序规则的排序规则名称。请参见SQL排序规则名称。
下面简单介绍一下整理:
什么是整理?MS这样描述:“在Microsoft SQL Server 2000中,字符串的物理存储是由排序规则控制的。排序规则指定代表每个字符的位模式,以及用于存储和比较字符的规则。
在查询分析器中执行以下语句,以获取SQL SERVER支持的所有排序规则。
Select * from::fn _ help collations()
排序规则名称由两部分组成,第一部分是指该排序规则支持的字符集。例如:
Chinese_PRC_ CS _ AI _ WS
前半部分:指UNICODE字符集,Chinese _ PRC _指大陆简化字UNICODE的排序规则。
排序规则的第二部分是后缀含义:
_ BIN binary sort
_ CI(CS)区分大小写,CI不区分大小写,CS
_ AI(AS)区分重音,AI不区分重音,AS
_ KI(KS
_ WI(WS)是否区分宽度WI不区分大小写,WS是否区分大小写
:如果希望比较将大写字母和小写字母视为不相等,请选择此选项。
区分重音:如果希望比较将重音和非重音视为不相等,请选择此选项。如果选择了此选项,比较还会将重音不同的字母视为不相等。
区分假名:如果您希望比较将片假名和平假名日语音节视为不相等,请选择此选项。
区分宽度:如果希望比较将半角字符和全角字符视为不相等,请选择此选项。

位律师回复
DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
白度搜_经验知识百科全书 » mssql大小写区分方法

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情