
我想在SQL Server2019中获得MATKHAU的SHA1哈希,所以我使用HASHBYTES。但是,正如您所看到的,SELECT HASHBYTES的值与我使用Store过程时的值不同。它有什么问题?(在MATKHAU中是相同的输入)
发布于 2020-09-18 23:36:40
数据类型很重要:
SELECT HASHBYTES('SHA1', '123'); -- here VARCHAR
vs
SELECT HASHBYTES('SHA1', N'123'); -- here NVARCHAR存储过程将参数作为NVARCHAR,这会导致在向EXEC提供参数时进行隐式转换。
https://stackoverflow.com/questions/63958583
复制相似问题