SHA2_256 Hashbytes 在具有不同版本的 SQL Server 2012 上生成不同的值

SHA2_256 Hashbytes generating different value on SQL Server 2012 with different version

我遇到了一个奇怪的问题,我有一个来源 - SQL Server 2012 版本号。 10.5.1753.0 - hashbyte SHA2_256 正在生成一个空值。

另一方面,我还有另一个来源 - SQL Server 2012,版本号为 . 11.0.3000.0 - hashbyte SHA2_256 正在生成一些值。

我必须处理这个问题,我无法请求源所有者升级他们的版本,但我仍然需要从该源中提取记录。

版本号 10.5.1753.0 属于 SQL 服务器 2008 R2 而不是 2012.

SHA256 仅在 SQL Server 2012+ 中受支持。

(顺便说一句,10.5.1753.0 是 2010 年的 old version,而 11.0.3000.0 是 2012 年的。他们真的应该更新。)