SQL Server Data Types
SQL Server Data Types
Exact numerics
Type From To
bigint -9,223,372,036,854,775,808 9,223,372,036,854,775,807
int -2,147,483,648 2,147,483,647
smallint -32,768 32,767
tinyint 0 255
bit 0 1
decimal -10^38 +1 10^38 –1
numeric -10^38 +1 10^38 –1
money -922,337,203,685,477.5808 +922,337,203,685,477.5807
smallmoney -214,748.3648 +214,748.3647
numeric and decimal are Fixed precision and scale data types and are functionally
equivalent.
Approximate numerics
Type From To
float -1.79E + 308 1.79E + 308
real -3.40E + 38 3.40E + 38
Binary Strings
Type Description
binary Fixed-length binary data with a maximum length of 8,000 bytes.
varbinary Variable-length binary data with a maximum length of 8,000 bytes.
Variable-length binary data with a maximum length of 231 bytes
varbinary(max)
(SQL Server 2005 only).
Variable-length binary data with a maximum length of
image
2,147,483,647 bytes.