sql-server – 在SQL Server中散列超过8000个字节

前端之家收集整理的这篇文章主要介绍了sql-server – 在SQL Server中散列超过8000个字节前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
sql Server的散列函数HASHBYTES的输入限制为8000字节.

你如何散列更大的字符串?

解决方法

您可以对输入的8k(或4k或2k)块进行散列,然后将这些散列连接起来或将它们散列为新的散列值.如果你必须创建一个类似的算法(例如在外部.NET应用程序中)来比较在sql Server之外创建的哈希,这可能会变得很困难.

另一种选择:在sql Server的CLR integration上精益求精,并在.NET程序集中执行散列.

猜你在找的MsSQL相关文章