我使用的应用程序使用相当大的数字,我需要将数据存储为无符号的64位整数。我更喜欢存储它,而不用担心位操作或类似的东西,所以不同的程序可以以不同的方式使用数据。如何在SQL Server中存储未签名的64位整数?
7
A
回答
2
AFAIK,您将不得不创建一个自定义类型。指针here虽然物品为更多的限制负数...
5
您可以值一个NUMERIC
型与scale
的0,这将保留所需的integer
语义存储。 NUMERIC
类型将允许负数,尽管您可以设置一个约束来要求正整数。
NUMERIC
的最大值precision
是38个十进制数字。 2**64
是18或19位十进制数字的地方,所以NUMERIC(19,0)
可能对这些数据工作得很好。
相关问题
- 1. 如何将64位整数存储为二进制值,并且我如何读取存储的64位整数?
- 2. 在Jet引擎(Access)数据库中存储64位整数?
- 3. SQL Server 2005 64位
- 4. 如何在C++中保存大于64位的整数?
- 5. Neo4j中的64位整数
- 6. nvarchar(n)如何存储在SQL Server中?
- 7. 如何在SQL SERVER中存储AD八位字节字符串?
- 8. 64位十进制如何存储在32位地址中?
- 9. 64位Windows + 64位SQL Server的32位OSQL问题
- 10. 在SQL Server中存储HTML
- 11. SQL Server:在一个值中存储更多整数
- 12. 用nHibernate在Sql Server 2005中存储一组整数值?
- 13. 获取文件名在SQL Server存储
- 14. SQL Server 2014 32位升级Windows Server 2012 R2中的64位
- 15. 如何将位值从前端存储到sql server数据库?
- 16. 如何向SQL Server 2000中的存储过程添加一个整数数组
- 17. 整数如何存储在内存中?
- 18. 如何在SQL Server中整数
- 19. 如何检索SQL Server中存储过程的名称?
- 20. 将RichTextBox数据存储在SQL Server中?
- 21. 在SQL Server 2008中存储数组
- 22. 如何在64位PHP安装中使用32位整数?
- 23. 在SQL数据库中存储来自PDF的电子签名
- 24. 如何将所有外键中的数据类型从32位整数升级到SQL中的64位整数?
- 25. 32位ODBC和64位SQL Server
- 26. 如何将表数据存储在SQL Server数据库中?
- 27. Hashtable的64位整数
- 28. 在SQL Server存储过程中使用参数传递表名
- 29. SQL Server中存储过程中输入参数的别名
- 30. 如何插入存储在SQL Server FILESTREAM的存储NFTS
是不是2的64'18,446,744,073,709,551,616'或20位的数字? 如果是这样,那是否意味着您需要一个NUMERIC(20,0)来存储它? – 2010-03-29 08:51:00