mssql sqlserver查询数据表区分大小写的查询写法分享


摘要:
下文讲述sqlserver数据查询时区分大小写的方法,如下所示:
实验环境:sql server 2008 R2


SQL Server数据库在默认情况下,
查询数据是不区分大小写,但有些检索是区分大小写,那么我们就需要通过不同的字符集实现这个需求,如下:

 create table [maomao365.com](info nvarchar(88))
insert into [maomao365.com] values('sqlserver')
insert into [maomao365.com] values('maomao365')  
insert into [maomao365.com] values('SQL')  
insert into [maomao365.com] values(N'数据库')
go

select info from [maomao365.com]
WHERE info 
LIKE '%sql%' COLLATE Chinese_PRC_CI_AS; --不区分大小写
 
--区分大小写的写法:
select info from [maomao365.com]
WHERE info 
LIKE '%sql%' COLLATE Chinese_PRC_CS_AS; --区分大小写

go
drop table [maomao365.com]

相关阅读:
COLLATE关键字简介说明