tipos - 4 bytes sin signo int en SQL Server?
tipos de datos en sql server pdf (4)
¿Puedes simplemente agregar / restar 2,147,483,648 (2 ^ 31) a la int regular? (resta al entrar, y agrega salir) Sé que suena tonto, pero si declaras un tipo de datos personalizado que hace esto, es una aritmética entera y muy rápida ... Simplemente no será legible directamente de la tabla
¿Hay un tipo de datos int sin firmar de 4 bytes en MS SQL Server?
¿Estoy obligado a usar un bigint?
No parece así.
Aquí hay un artículo que describe cómo crear sus propias reglas que restringen un int
a valores positivos. Pero eso no le otorga valores positivos superiores a 2^31-1
.
http://www.julian-kuiters.id.au/article.php/sqlserver2005-unsigned-integer
Puede usar bigint con la restricción comprobada, pero el tipo de datos aún estará en 8 bytes :(
Utilicé BINT (11) en lugar de INT (11), y actúa como INT NO FIRMADO (11)