当前位置:  开发笔记 > 编程语言 > 正文

SQL Server中的4字节unsigned int?

如何解决《SQLServer中的4字节unsignedint?》经验,为你挑选了2个好方法。

MS SQL Server中是否有4字节的unsigned int数据类型?

我被迫使用bigint吗?



1> Charles Bret..:

你能在正常的int中加/减2,147,483,648(2 ^ 31)吗?(在途中减去,并添加出来)我知道这听起来很愚蠢,但是如果你声明一个自定义数据类型来执行此操作,它是整数运算并且非常快......它只是不能直接从表中读取


不,您的应用程序值从0到2 ^ 32 - 1将映射到数据库值 - 2 ^ 31 - + 2 ^ 31 - 1

2> Bill Karwin..:

它似乎并非如此.

这篇文章描述了如何创建自己的规则来限制int正值.但这并没有给你积极的价值2^31-1.

http://www.julian-kuiters.id.au/article.php/sqlserver2005-unsigned-integer

推荐阅读
mobiledu2402852357
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有