Datatype conversion takes place in two steps. Table 10-6 shows how incoming target ODBC datatypes are initially converted to Open Server datatypes.
| ODBC datatype | Open Server datatype | 
|---|---|
| CHAR | CS_CHAR | 
| VARCHAR | CS_CHAR | 
| LONGVARCHAR | CS_TEXT | 
| SMALLINT | CS_SMALLINT | 
| INT | CS_INT | 
| DECIMAL | CS_DECIMAL | 
| DOUBLE | CS_FLOAT | 
| REAL | CS_REAL | 
| FLOAT | CS_FLOAT | 
| DATE | CS_CHAR | 
| TIME | CS_CHAR | 
| TIMESTAMP | CS_CHAR | 
| BINARY | CS_BINARY | 
| VARBINARY | CS_VARBINARY | 
| LONGVARBINARY | CS_IMAGE | 
| TINYINT | CS_TINYINT | 
| BIT | CS_BIT | 
| BIGINT | CS_FLOAT | 
| NUMERIC | CS_NUMERIC | 
These datatypes are converted into the datatypes specified by the destinationtemplatestatement datatype qualifiers.