sqlserver不区分大小写吗

select * from table where name='a'
结果他把name=‘A’的也选出来了
而且我还要group by name的,结果他也是把a和A算到一起了,
这个该怎么处理了

炎炎设计
浏览 1428回答 3
3回答

小怪兽爱吃肉

SQL不区分大小写,但是你可以加些限制select * from table where name='a' collate Chinese_PRC_CS_AI

GCT1015

默认Chinese_PRC_CI_AS,不区分大小写可以改成CS就区分大小写了alter table 表名alter column 字段名 nvarchar(20) COLLATE Chinese_PRC_CS_AS

萧十郎

不是全部不区分。版本安装的问题,会造成有的不敏感有的敏感。如果想的话,可以做限制
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

SQL Server