我在 SQL Server 表中有一个字段,其中包含校验和的字符串值。校验和是一个文件,是使用 vb.net 的 SHA1Cryptographic 服务计算的。在计算哈希后,我使用了 Convert.TobBase64String。很久以后,在对 >300,000 个文件执行此操作后,我决定我希望我的哈希是哈希的十六进制值的字符串(原因是因为我现在正在 Unix 机器和我使用的程序上对文件进行哈希处理以十六进制输出)。所以我想将所有这些摘要转换为十六进制。有什么方法可以将字符串直接转换为 SQL Server 中的十六进制表示,而无需遍历并重新散列所有文件?提前致谢!
问问题
909 次
1 回答
0
您应该使用 CLR 通过 VB.NEt 程序运行这些哈希,并返回基本 HEX 值: 如何:创建和运行 CLR SQL Server 用户定义函数
于 2013-04-09T14:52:22.533 回答