1

我有一张包含信用卡号码列表的表,我想对这些数字进行哈希处理并将它们添加到同一张表中的另一列。

我能够散列卡号:

SELECT HASHBYTES('SHA1', PlainText)  
FROM CreditCard 

我得到了一个很好的散列数字列表,但我似乎无法将这些散列数字放入另一列。我尝试使用以下方法使用散列数据更新列:

insert into Hash_TEMP(Hashcc)
  SELECT HASHBYTES('SHA1', PlainText) 
  from CreditCard

但数据看起来不像哈希数

它看起来像什么:

!¹^«±O&†Âûlà´Mq

应该是什么样子:

0x07CB9B44650188F693432A82687F5132681AF0F6

有什么想法吗?

4

1 回答 1

0

将 Hash_temp 表中“Hashcc”的数据类型更改为二进制并尝试您的代码。

于 2015-05-10T09:50:07.787 回答