应使用哪种类型的数据来存储哈希?
我知道Hashi在不同类型的数据的基础上是不同的 SQL Server. 一个支持 Unicode 其他N. .... 等等 /还排序/
我用 char/32/ 作为数据类型,输出是奇怪的。
使用它
提供此输出:
什么时候
出口:
Ё 'sўy./ f_5" j
所以我是新的 SQL Server.
任何人都可以告诉我,请,我必须使用什么类型的数据来存储哈希 ??
我用 char/32/ 作为数据类型,输出是奇怪的。
使用它
select HASHBYTES/'MD5','MD5Text'/
提供此输出:
0xA891DB2DA259280A66FD5F35201CAB6A
什么时候
declare @h char/32/
select @h=HASHBYTES/'MD5','MD5Text'/
select @h,LEN/@h/
出口:
Ё 'sўy./ f_5" j
所以我是新的 SQL Server.
任何人都可以告诉我,请,我必须使用什么类型的数据来存储哈希 ??
没有找到相关结果
已邀请:
1 个回复
奔跑吧少年
赞同来自:
. 您可以使用
反而
, 因为这个功能 hash 将始终返回相同类型的相同数量的字节 hash /例如 ,
,
等等。/. 它会减少 /次要的/ 管理变量长度的二进制列所需的开销 /
/.
从尺寸的角度来看,您可以运行此请求来检查每种类型的长度 hash:
他必须出来这个: