Data type
Bigint Int Smallint Tinyint decimal and numeric float
Range
-2^63 to 2^63 1 -2^31 to 3^31 1 -2^15 to 2^15 -1 0 to 255
Storage
8 Bytes 4 Bytes 2 Bytes 1 Byte 5 byte to 17 Byte
if 1<=n<=24 If 25<=n<=53
4 bytes 8 Bytes 3 Bytes 5 bytes 8 Byte
Date Time Timestamp varchar [ ( n | max ) ] for n for max for n for max for n for max
1 to 8000 bytes up to 2 GB 1 to 4000 bytes up to 2 GB 1 to 8000 bytes up to 4 GB
nvarchar [ ( n | max ) ]
varbinary [ ( n | max) ]