Sql2000在查询是不区分大小的,例如
select * from Users
where UserID='TEST'
跟
select * from Users
where UserID='test'
是一样的结果。
我从网上搜到下面的语句可以达到区分大小写的效果,与大家分享:
select * from Users
where binary_checksum(UserID)=binary_checksum('TEST'‘)
或者
select * from Users
where convert(binary,UserID)=convert(binary,''TEST'')
。
或者
select * from Users where UserID collate Chinese_PRC_CS_AS_WS like 'wangjunsheng'
网上还有哥们说进行数据库设置也可以做到,时间关系,我没去仔细查。哪个大哥知道的话,帮忙指点指点。谢谢先。
小弟刚入行不久,大哥大姐多多关照。
本文介绍如何在 SQL Server 2000 中实现大小写敏感的查询操作,提供了几种不同的方法来达到这一目的,并提及了通过数据库设置实现的可能性。
650

被折叠的 条评论
为什么被折叠?



