SQL Server中的4字节unsigned int?

Bri*_*ndy 19 sql types sql-server-2005

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

我被迫使用bigint吗?

Cha*_*ana 15

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

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

Bil*_*win 9

它似乎并非如此.

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

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