SQL Server 是不区分大小写的。这意味着可以使用大写或小写字母来编写 SQL 语句,不会影响查询的执行结果。例如,以下两个语句是等效的:
SELECT * FROM t_mate where FULL_name_= 'Test';
select * from t_mate where full_name_ = 'test';
无论使用哪种大小写方式,都能正确执行查询并返回结果。
SQLServer数据库大小写敏感字符集是Chinese_PRC_CS_AI,大小写不敏感字符集是Chinese_PRC_CI_AS。
1. 修改数据库字段
可以通过修改数据库字段实现,例如:
alter table t_mate ALTER COLUMN full_name_ varchar(200) COLLATE Chinese_PRC_CS_AI
2. 查询附带条件
可以在where条件后附加collate关键字,区分该字段内容的大小写,例如:
select * FROM t_mate where full_name_ = 'a' collate Chinese_PRC_CS_AI