用于区分大小写的密码检查的SQL Server查询

时间:2015-03-13 11:45:01

标签: sql-server asp-classic

在我的应用程序中,我向数据库发送密码,假设我的密码为PassworD123。现在这给了我正确的价值,但是当我使用password123时,它也给了我正确的价值。那么如何在SQL Server中检查区分大小写的数据呢?任何演示代码都会有所帮助。

我在本地服务器上使用collat​​e标签工作区大小写,但是当我们上传它时提供无效密码错误,怎么能解决这个问题呢?

1 个答案:

答案 0 :(得分:-1)

您可以使用md5算法的Hashbytes函数:

SELECT UserId        来自用户        WHERE CONVERT(VARCHAR(32),HashBytes('MD5','PassworD123'),2)= CONVERT(VARCHAR(32),HashBytes('MD5','password123'),2)