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.