sql-server – 在SQL Server中散列超过8000个字节
发布时间:2020-12-12 16:27:21 所属栏目:MsSql教程 来源:网络整理
导读:SQL Server的散列函数HASHBYTES的输入限制为8000字节. 你如何散列更大的字符串? 解决方法 您可以对输入的8k(或4k或2k)块进行散列,然后将这些散列连接起来或将它们散列为新的散列值.如果你必须创建一个类似的算法(例如在外部.NET应用程序中)来比较在SQL Serve
SQL Server的散列函数HASHBYTES的输入限制为8000字节.
你如何散列更大的字符串? 解决方法您可以对输入的8k(或4k或2k)块进行散列,然后将这些散列连接起来或将它们散列为新的散列值.如果你必须创建一个类似的算法(例如在外部.NET应用程序中)来比较在SQL Server之外创建的哈希,这可能会变得很困难.另一种选择:在SQL Server的CLR integration上精益求精,并在.NET程序集中执行散列. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |