如果我尝试使用列,我正在尝试查看将返回md5散列值的视图,如此MSDN文章 HashBytes中所建议的返回错误值。例如:
select Value, CONVERT(NVARCHAR(32),HashBytes('MD5', 'test'),2) from SomeTable结果为246A848AF2F8394E3ADBC738DBE43720。
但当我尝试
select Value, CONVERT(NVARCHAR(32),HashBytes('MD5', Value),2) from SomeTable单元格值检验的结果是C8059E2EC7419F590E79D7F1B774BFE6。
发布于 2014-07-08 13:41:26
'test'是varchar,而不是nvarchar。试一试
select Value, CONVERT(NVARCHAR(32),HashBytes('MD5', N'test'),2) from SomeTable如您所期望的那样返回C8059E2EC7419F590E79D7F1B774BFE6。
https://stackoverflow.com/questions/24633066
复制相似问题