Exact Numerics | ||
Data Type | Range | Storage |
bigint | -2^63 (-9,223,372,036,854,775,808) to 2^63-1 (9,223,372,036,854,775,807) |
8 Bytes |
bit | TRUE or FALSE convert into 0 or 1 8 or less bit columns 9 or less 16 bit columns |
1 Byte 1 Byte 2 Bytes |
int | -2^31 (-2,147,483,648) to 2^31-1 (2,147,483,647) |
4 Bytes |
money | -922,337,203,685,477.5808 to 922,337,203,685,477.5807 |
8 Bytes |
numeric | Precision 1 - 9 Precision 10 ? 19 Precision 20 ? 28 Precision 29 ? 38 |
5 Bytes 9 Bytes 13 Bytes 17 Bytes |
decimal | Precision 1 - 9 Precision 10 ? 19 Precision 20 ? 28 Precision 29 ? 38 |
5 Bytes 9 Bytes 13 Bytes 17 Bytes |
smallint | -2^15 (-32,768) to 2^15-1 (32,767) |
2 Bytes |
smallmoney | - 214,748.3648 to 214,748.3647 |
4 Bytes |
tinyint | 0 to 255 | 1 Byte |
Approximate Numerics | ||
Data Type | Range | Storage |
float | - 1.79E+308 to -2.23E-308, 0 and 2.23E-308 to 1.79E+308 |
Value of n Bytes |
real | - 3.40E + 38 to -1.18E - 38, 0 and 1.18E - 38 to 3.40E + 38 |
4 Bytes |
![]() |
![]() |