我正在尝试将HASHBYTES与SHA2_512一起使用。但是,当我尝试在SQL Server Management Studio中执行此操作时,得到的所有内容都是null。
SELECT HASHBYTES('SHA1','test') //works SELECT HASHBYTES('SHA2','test') //returns null
我究竟做错了什么? 有没有办法查看来自的返回值SELECT HASHBYTES('SHA2', 'test')?
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