如何在 WHERE 子句中进行区分大小写的搜索(我使用的是 SQL Server)? [英] How to do a case sensitive search in WHERE clause (I'm using SQL Server)?
本文介绍了如何在 WHERE 子句中进行区分大小写的搜索(我使用的是 SQL Server)?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我想在我的 SQL 查询中进行区分大小写的搜索.但默认情况下,SQL Server 不考虑字符串的大小写.
I want to do a case sensitive search in my SQL query. But by default, SQL Server does not consider the case of the strings.
知道如何在 SQL 查询中进行区分大小写的搜索吗?
Any idea on how to do a case sensitive search in SQL query?
推荐答案
可以通过更改排序规则来完成.默认情况下不区分大小写.
Can be done via changing the Collation. By default it is case insensitive.
摘自链接:
SELECT 1
FROM dbo.Customers
WHERE CustID = @CustID COLLATE SQL_Latin1_General_CP1_CS_AS
AND CustPassword = @CustPassword COLLATE SQL_Latin1_General_CP1_CS_AS
或者,将列更改为区分大小写.
这篇关于如何在 WHERE 子句中进行区分大小写的搜索(我使用的是 SQL Server)?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文