1.大写,关键函数COLLATE Latin1_General_CS_AS、UPPER()
解决思路:先将查询字段转为数据大小写敏感(COLLATE Latin1_General_CS_AS),然后再利用UPPER()函数,将指定字段转为全大写,最后判断。
示例(输入的值如果全部是大写字母则通过,反之提示):
declare @text_up varchar(20);
set @text_up='Abc';
select
case
when @text_up COLLATE Latin1_General_CS_AS = UPPER(@text_up) then '通过'
else '有小写' end
2.小写,关键函数COLLATE Latin1_General_CS_AS、LOWER()
解决思路:先将查询字段转为数据大小写敏感(COLLATE Latin1_General_CS_AS),然后再利用LOWER()函数,将指定字段转为全小写,最后判断。
示例(输入的值如果全部是小写字母则通过,反之提示):
declare @text_low varchar(20);
set @text_low='Abc';
select
case
when @text_low COLLATE Latin1_General_CS_AS = LOWER(@text_low) then '通过'
else '有大写' end