gpt4 book ai didi

sql - 将 HashByte 转换为 VarChar

转载 作者:行者123 更新时间:2023-12-01 16:44:22 24 4
gpt4 key购买 nike

我想获取 SQL Server 2005 中字符串值的 MD5 哈希值。我使用以下命令来执行此操作:

SELECT HashBytes('MD5', 'HelloWorld')

但是,这会返回 VarBinary 而不是 VarChar 值。如果我尝试将 0x68E109F0F40CA72A15E05CC22786F8E6 转换为 VarChar,我会得到 há ðô§*à\Â'†øæ 而不是 68E109F0F40CA72A15E05CC22786F8E6

有没有基于SQL的解决方案?

<强> Yes

最佳答案

我在其他地方找到了解决方案:

SELECT SUBSTRING(master.dbo.fn_varbintohexstr(HashBytes('MD5', 'HelloWorld')), 3, 32)

关于sql - 将 HashByte 转换为 VarChar,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2120/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com