SQL 服务器 2008 R2,HASHBYTES SHA256 返回 NULL

SQL Server 2008 R2, HASHBYTES SHA256 returning NULL

SQL Server 2008 R2 (SP2),HASHBYTES SHA2_256 返回 NULL。不确定是否要配置任何设置来启用它。我知道 SHA2_512 在 SQL 2012 或更高版本上工作。但是 SHA2_256 应该在 SQL 2008 上工作。请帮助我理解这里。

下面是我在 2008 R2 上的截图。

来自 MSDN

256 bits (32 bytes) for SHA2_256, and 512 bits (64 bytes) for SHA2_512 applies to SQL Server 2012 through SQL Server 2016.

这就是您获得 null 的原因。