【发布时间】:2018-01-21 19:26:42
【问题描述】:
我有一个 nvarchar 类型的列。我想获得这些字符的 UTF32 表示的 SHA256 哈希。
我发现HASHBYTES 似乎可以做我想做的事情,SELECT HASHBYTES('SHA2_256', MyBinaryData)。
它也表明它可以对 nvarchar 进行操作,但它没有表明它是如何从字符转换为字节的。我特别需要 UTF32 表示的哈希值。我怎样才能得到那个哈希?是否有一种数据库内方法可以将 nvarchar 编码为 UTF32,我可以将其提供给 HASHBYTES?还有其他方法吗?
【问题讨论】:
标签: tsql hash character-encoding