我需要在SQL Server 2008中保存HASH VALUE。 我需要一些特定的DataType来选择吗? 我可以使用哪一个?哪些数据类型使用SQL Server 2008作为HASH值
1
A
回答
2
CHAR对于散列值很好。
0
它取决于什么类型的散列。它是SQL Server本机散列还是自定义生成的?
SQL Server具有CHECKSUM()(和 BINARY_CHECKSUM()),用于产生 哈希值的功能。这是一个 简单哈希函数,它将输入值 映射到32位INTEGER值。 CHECKSUM()和BINARY_CHECKSUM() 在如何处理 字符串数据类型的输入方面有所不同;请参阅BOL中 BINARY_CHECKSUM()主题的更多信息。
相关问题
- 1. SQL Server 2008数据类型:我应该使用哪些数据类型?
- 2. SQL 2008数据类型 - 使用哪些数据类型?
- 3. SQL Server 2008数据类型
- 4. 要查找哪些SQL数据类型?
- 5. SQL Server 2008时间戳数据类型
- 6. 哪一个是SQL Server 2008中存储整数值的最小数据类型?
- 7. 在SQL Server 2008中,我可以使用哪种数据类型作为长度为13位的ID号码?
- 8. C++:数据类型,要使用哪些?
- 9. 如何使用SQL Server 2008和C#TIME数据类型?
- 10. 如何在SQL Server 2008中使用GUID数据类型?
- 11. 使用SQL Server 2008日期数据类型以存储年份
- 12. SQL Server 2008中的表值类型
- 13. 确定哪些SQL数据类型需要引用值?
- 14. SQL Server 2008中:错误转换数据类型为nvarchar浮动
- 15. Sql Server 2005数据类型
- 16. 将Unicode数据存储在SQL Server 2008中XML数据类型
- 17. 哪些数据类型用于序号?
- 18. 不能在C#中使用布尔作为数据类型作为替代的SQL Server位数据类型
- 19. 图像数据类型的SQL Server 2008的C#的数据类型
- 20. Sql server 2008用户定义的数据类型
- 21. 的SQL Server 2008+:模数和十进制/数字数据类型
- 22. SQL Server日数据类型?
- 23. 哪些数据类型和哪些插入参数适用于大数据
- 24. 在SQL Server 2008中使用set作为参数来作用/ sproc?
- 25. 要使用哪个SQL Server 2008版本
- 26. SQL Server XML数据类型
- 27. SQL Server总和更改数据类型
- 28. SQL Server XML数据类型的差异?
- 29. NHibernate和SQL 2008时间数据类型
- 30. 将.NET类型映射到SQL Server 200数据类型
+1。特别是因为它是可读的。 YO可以使用二进制,但我发现能够读取足够大的值以证明真正微小的大小/ perforamcne丢失的优势。 – TomTom 2011-03-11 09:54:05
char值应该多长?作为默认的SQL Server 2008中它是char(10) – 2011-03-11 09:54:58
只要你用ASCII码进行散列。 – atx 2011-03-11 09:57:44