我需要在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. 哪些Progress数据类型对应于哪些SQL Server数据类型?
- 5. SQL Server - 2008列数据类型
- 6. 要查找哪些SQL数据类型?
- 7. 哪一个是SQL Server 2008中存储整数值的最小数据类型?
- 8. 在SQL Server 2008中,我可以使用哪种数据类型作为长度为13位的ID号码?
- 9. 如何在SQL Server 2008中使用GUID数据类型?
- 10. 使用SQL Server 2008日期数据类型以存储年份
- 11. 在SQL Server Management Studio 2008中使用'date'数据类型
- 12. 如何使用SQL Server 2008和C#TIME数据类型?
- 13. C++:数据类型,要使用哪些?
- 14. SQL Server 2008中的表值类型
- 15. 确定哪些SQL数据类型需要引用值?
- 16. SQL Server 2008中:错误转换数据类型为nvarchar浮动
- 17. 使用LINQ将数据库从SQL Server 2008 R2更改为SQL Server 2008
- 18. Sql Server 2005数据类型
- 19. SQL Server 2008 R2中不允许使用类型为date的数据库表?
- 20. 哪些数据类型可以在sql server中保存bangla语言?
- 21. 哪些数据类型用于序号?
- 22. Sql Server数据类型值问题
- 23. 不能在C#中使用布尔作为数据类型作为替代的SQL Server位数据类型
- 24. 图像数据类型的SQL Server 2008的C#的数据类型
- 25. Sql server 2008用户定义的数据类型
- 26. 哪些数据类型应使用所有类型的数值在MySQL
- 27. 的SQL Server 2008+:模数和十进制/数字数据类型
- 28. 要使用哪个SQL Server 2008版本
- 29. SQL Server日数据类型?
- 30. 在SQL Server 2008中使用set作为参数来作用/ sproc?
+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