在我的应用程序中,我向数据库发送密码,假设我的密码为PassworD123
。现在这给了我正确的价值,但是当我使用password123
时,它也给了我正确的价值。那么如何在SQL Server中检查区分大小写的数据呢?任何演示代码都会有所帮助。
我在本地服务器上使用collate标签工作区大小写,但是当我们上传它时提供无效密码错误,怎么能解决这个问题呢?
答案 0 :(得分:-1)
您可以使用md5算法的Hashbytes函数:
SELECT UserId 来自用户 WHERE CONVERT(VARCHAR(32),HashBytes('MD5','PassworD123'),2)= CONVERT(VARCHAR(32),HashBytes('MD5','password123'),2)