社区
MS-SQL Server
帖子详情
如何让sql server字符串比较区分大小写??
afengsunwin
2002-12-25 04:46:45
sql server 默认情况下是不区他大小写的,
请问如何让sql server字符串比较区分大小写??
...全文
711
11
打赏
收藏
如何让sql server字符串比较区分大小写??
sql server 默认情况下是不区他大小写的, 请问如何让sql server字符串比较区分大小写??
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
11 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Chiff
2002-12-27
打赏
举报
回复
老衲的高!
select chn = 'a' into t4
select * from t4 where chn COLLATE Chinese_PRC_CS_AS_KS = 'A'
蓝天
2002-12-26
打赏
举报
回复
select case when 'C' COLLATE Chinese_PRC_CS_AS_KS <> 'c' then 'C' else 'c' end
icevi
2002-12-25
打赏
举报
回复
这里什么方法都有:
http://expert.csdn.net/Expert/topic/998/998054.xml?temp=.2204553
pengdali
2002-12-25
打赏
举报
回复
好象不行呀!它只对语句区分大小写!
蓝天
2002-12-25
打赏
举报
回复
试试
ALTER DATABASE yourdb
COLLATE Chinese_PRC_CS_AS_KS
afengsunwin
2002-12-25
打赏
举报
回复
多谢楼上的兄弟!
那么我能在已装sqlserver的机器上修改吗?
若能,该如何操作?望告之
CoolAbu
2002-12-25
打赏
举报
回复
装SQL的时候有那个选项
下面是摘自老衲的
每一种排序规则都带有一系列后缀,以便定义是否区分大小写、重音、宽度或假名。下表显示了可能存在的确切后缀。上表列出的 40 种语言中每一种都支持下表中的 17 种后缀,共计 680 种的 Windows 排序规则。
排序规则的后缀 含义
_BIN 二进制排序
_CI_AI 不区分大小写、不区分重音、不区分假名类型、不区分宽度
_CI_AI_WS 不区分大小写、不区分重音、不区分假名类型、区分宽度
_CI_AI_KS 不区分大小写、不区分重音、区分假名类型、不区分宽度
_CI_AI_KS_WS 不区分大小写、不区分重音、区分假名类型、区分宽度
_CI_AS 不区分大小写、区分重音、不区分假名类型、不区分宽度
_CI_AS_WS 不区分大小写、区分重音、 不区分假名类型、区分宽度
_CI_AS_KS 不区分大小写、区分重音、区分假名类型、不区分宽度
_CI_AS_KS_WS 不区分大小写、区分重音、区分假名类型、区分宽度
_CS_AI 区分大小写、不区分重音、 不区分假名类型、不区分宽度
_CS_AI_WS 区分大小写、不区分重音、不区分假名类型、区分宽度
_CS_AI_KS 区分大小写、不区分重音、区分假名类型、不区分宽度
_CS_AI_KS_WS 区分大小写、不区分重音、区分假名类型、区分宽度
_CS_AS 区分大小写、区分重音、不区分假名类型、不区分宽度
_CS_AS_WS 区分大小写、区分重音、不区分假名类型、区分宽度
_CS_AS_KS 区分大小写、区分重音、区分假名类型、不区分宽度
_CS_AS_KS_WS 区分大小写、区分重音、区分假名类型、区分宽度
这些语言的名称是随意的。选择这些名称是为了正确地表示非 Unicode 数据的每一个唯一受支持的代码页,并表示所有数据的排序顺序。在许多情况下(某种语言可以在另一代码页上完全显示,或者某种语言所需的排序顺序可以被其他排序顺序替换),该语言会因其可以被充分替换而从该列表中“删除”。请注意,是否区分假名和宽度的默认设置是不区分假名和宽度。
afengsunwin
2002-12-25
打赏
举报
回复
谢谢
是否还有什么别的方法,比如改一个sql server中的某一个属性
CrazyFor
2002-12-25
打赏
举报
回复
赞同: Chiff(~o~)
转换成二进制数据再比较
playyuer
2002-12-25
打赏
举报
回复
select *
from T
where cast(field as varbinary) = cast('AaBb' as varbinary)
Chiff
2002-12-25
打赏
举报
回复
select cast('a' as varbinary),cast('A' as varbinary)
my
sql
sql
字符串比较
大小写
_
SQL
Server
字符串比较
时区别
大小写
方法
在验证密码的时候可能就需要对字符串
大小写
敏感,需要做一些处理,介绍两种方法:法Ⅰ:转换成二进制再比较,由于
大小写
的ASC码不同。例如:法Ⅱ:利用排序规则,,也是基于二进制。在字段后加上collate...
SQL
Server
字符串比较
时区别
大小写
方法
在
SQL
Server
中默认对
大小写
是不敏感的,例如userName='jesse'和userName='JESSE'结果是一样的。在验证密码的时候可能就需要对字符串
大小写
敏感,需要做一些处理,介绍两种方法: 法Ⅰ:转换成二进制再比较,由于...
sql
server
区分
字符串中字母
大小写
sql
server
区分
字符串中字母
大小写
SQL
Server
2008
区分
大小写
?
原因是在
Sql
Server
数据库中建立的数据表字符类型字段是不
区分
大小写
、全半角的,无论是查询还是排序它们都被认为是一样的: aAaA bBbB cCcC dDdD 如果你想建立一个支持
大小写
区分
的字段,应该这样写...
sql
server
查询时对于字符串类型的数据是否
区分
大小写
区分
大小写
(在where后面加上COLLATE Chinese_PRC_CS_AS ) 不
区分
大小写
加上 COLLATE Chinese_PRC_CI_AS
MS-SQL Server
34,576
社区成员
254,587
社区内容
发帖
与我相关
我的任务
MS-SQL Server
MS-SQL Server相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章