我正在尝试将HASHBYTES与SHA2_512一起使用。但是,当我尝试在SQL Server Management Studio中执行此操作时,得到的所有内容都是null。
SELECT HASHBYTES('SHA1','test') //works
SELECT HASHBYTES('SHA2','test') //returns null
我究竟做错了什么?
有没有办法查看
SELECT HASHBYTES('SHA2', 'test')
的返回值?谢谢
最佳答案
这是一个128、256和512位的小例子
DECLARE @HashThis nvarchar(4000);
SELECT @HashThis = CONVERT(nvarchar(4000),'This is a sample string');
SELECT HASHBYTES('SHA1', @HashThis);
SELECT HASHBYTES('SHA2_256', @HashThis);
SELECT HASHBYTES('SHA2_512', @HashThis);
GO
关于sql - SQL Server 2008 R2 HASHBYTES SHA2返回null,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/10114804/