【问题标题】:Why The Query Against HashKey returns no records为什么针对 HashKey 的查询不返回任何记录
【发布时间】:2019-05-08 06:04:35
【问题描述】:

我正在处理一个新的 sql 表。该表有一列 [varbinary(8000)],我们在其中存储某个文本的哈希值。现在,我试图通过对 hashkey 使用 where 子句来检索相同的记录,但这会产生零记录。

我在这里添加了一个类似的查询:http://sqlfiddle.com/#!18/be996/11

【问题讨论】:

    标签: sql sql-server sql-server-2008 hashbytes


    【解决方案1】:

    试试不带单引号,像这样

    SELECT id, description
    FROM ForgeRock
    where id = 0x94EE059335E587E501CC4BF90613E0814F00A7B08BC7C648FD865A2AF6A22CC2
    

    你会得到预期的结果。

    【讨论】:

    • 是 sqlfiddle 使用的奇怪格式让我感到困惑 - 您无法从 'lO4FkzXlh+UBzEv5BhPggU8Ap7CLx8ZI/YZaKvaiLMI=' 中删除引号
    猜你喜欢
    • 2011-07-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-10-03
    • 1970-01-01
    • 2013-02-24
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多