Data Types

Table 8-3 shows how the Microsoft SQL Server data types are mapped to the standard ODBC data types. "Unicode Support" lists Microsoft SQL Server to Unicode data type mappings.

Table 8-3. Microsoft SQL Server Data Types 
SQL Server
ODBC
binary
SQL_BINARY
bigint
SQL_BIGINT
bit
SQL_BIT
char
SQL_CHAR
datetime
SQL_TYPE_TIMESTAMP
decimal
SQL_DECIMAL
decimal() identity
SQL_DECIMAL
float
SQL_FLOAT
image
SQL_LONGVARBINARY
int
SQL_INTEGER
int identity
SQL_INTEGER
money
SQL_DECIMAL
numeric
SQL_NUMERIC
numeric() identity
SQL_NUMERIC
real
SQL_REAL
smalldatetime
SQL_TYPE_TIMESTAMP
smallint
SQL_SMALLINT
smallint identity
SQL_SMALLINT
smallmoney
SQL_DECIMAL
text
SQL_LONGVARCHAR
timestamp
SQL_VARBINARY
tinyint
SQL_TINYINT
tinyint identity
SQL_TINYINT
uniqueidentifier
SQL_GUID
varbinary
SQL_VARBINARY
varbinary(max)1
SQL_LONGVARBINARY
varchar
SQL_VARCHAR
varchar(max)1
SQL_LONGVARCHAR
1 Microsoft SQL Server 2005 only.

See "Retrieving Data Type Information" for information about retrieving data types.