有什么办法可以把 HashNum 进行 拆解,拆解成多个int 或者 bigint 字段

解决方案 »

  1.   

    使用 CHECKSUM  会有重复
      

  2.   


    用这个hashbytes函数,你可以再增加一个字段,存储md5的值,这里的 字符串'ffffffffffffffffffffadfasdbcc' 就是你的hashnum:select hashbytes('md5','ffffffffffffffffffffadfasdbcc')
    /*
    0xC0851F14688268ABF50E41E9E5DE0B53
    */返回最多16个字节,不过是二进制的数据
      

  3.   

    因为返回是二进制的, select len(sys.fn_varbintohexstr(hashbytes('MD5', '12345')))
    返回长度是 34,