This page includes information about how SQL server data types are converted to Querix 4gl data types and Informix SQL data type (and vice verse).
|
SQL Server data types |
Querix 4gl data types |
Informix SQL data types |
|
|
BIGINT |
INT / INT8 |
INT8 |
|
|
INT |
INT |
INT |
|
|
SMALLINT |
SMALLINT |
|
|
|
TINYINT |
SMALLINT |
|
|
|
BIT |
SMALLINT |
|
|
|
DECIMAL |
DECIMAL (DEC, NUMERIC) |
DECIMAL |
|
|
MONEY |
MONEY |
|
|
|
SMALLMONEY |
MONEY |
|
|
|
FLOAT |
SMALLFLOAT (REAL) |
SMALLFLOAT |
|
|
REAL |
FLOAT (DOUBLE PRECISION) |
FLOAT |
|
|
DATETIME |
DATETIME YEAR TO FRACTION(3) |
DATETIME YEAR TO FRACTION(3) |
NBDefault mapping is assumed to be DATETIME, unless the QX_$SCHEMA states otherwise. |
|
SMALLDATETIME |
DATETIME YEAR TO SECOND |
DATETIME YEAR TO SECOND |
NBDefault mapping is assumed to be DATETIME, unless the QX_$SCHEMA states otherwise. |
|
CHAR |
CHAR |
|
|
|
VARCHAR |
LVARCHAR |
||
|
NCHAR |
NCHAR |
|
|
|
NVARCHAR |
NVARCHAR |
|
|
|
NTEXT |
TEXT |
NBIn SQL Server, NTEXT stored Unicode data. In Informix, TEXT stores fixed 8-bit encoded data. |
|
|
BINARY |
BYTE |
|
|
|
VARBINARY |
BYTE |
|
|
|
IMAGE |
BYTE |
|
|
|
UNIQUEIDENTIFIER |
CHAR(36) |
CHAR(36) |
|
Informix SQL data types |
Querix 4gl data types |
SQL Server data types |
|
|
CHAR |
CHAR |
|
|
|
VARCHAR |
VARCHAR |
||
|
LVARCHAR |
VARCHAR |
|
|
|
NCHAR |
NCHAR |
||
|
NVARCHAR |
NVARCHAR |
||
|
SMALLINT |
SMALLINT |
|
|
|
INTEGER |
INTEGER (INT) |
INT |
|
|
INTEGER8 |
INT8 |
BIGINT |
|
|
SERIAL |
INTEGER (INT) |
INTEGER IDENTITY |
|
|
SERIAL8 |
INT8 |
BIGINT IDENTITY |
|
|
FLOAT |
FLOAT (DOUBLE PRECISION) |
REAL |
|
|
SMALLFLOAT |
SMALLFLOAT (REAL) |
FLOAT |
|
|
DOUBLE PRECISION |
FLOAT (DOUBLE PRECISION) |
REAL |
|
|
DECIMAL |
DECIMAL (DEC, NUMERIC) |
DECIMAL |
|
|
MONEY |
DECIMAL |
||
|
DATE |
DATETIME |
|
|
|
DATETIME |
DATETIME / DATETIME2 |
NBIn Informix, DATETIME has a maximum precision of FRACTION(5). |
|
|
INTERVAL |
FLOAT |
||
|
BYTE |
IMAGE |
|
|
|
TEXT |
VARCHAR(MAX) |
|
|
|
BOOLEAN |
BIT |
|