| CHAR |
|
|
|
CHAR |
|
|
|
VARCHAR|TEXT|CLOB |
| VARCHAR |
|
|
|
VARCHAR |
|
|
|
CHAR|TEXT|CLOB |
| VARCHAR |
|
|
L=-1 |
CLOB |
|
|
|
VARCHAR|CHAR|TEXT |
| NCHAR |
|
|
|
CHAR |
|
|
|
VARCHAR|TEXT|CLOB |
| NVARCHAR |
|
|
|
VARCHAR |
|
|
|
CHAR|TEXT|CLOB |
| NVARCHAR |
|
|
L=-1 |
CLOB |
|
|
|
VARCHAR|CHAR|TEXT |
| TEXT |
|
|
|
CLOB |
|
|
|
VARCHAR|CHAR|TEXT |
| NTEXT |
|
|
|
CLOB |
|
|
|
VARCHAR|CHAR|TEXT |
| BIGINT |
|
|
|
INT8 |
|
|
|
DECIMAL|NUMERIC|TINYINT|SMALLINT|INT|BIGINT|NUMBER|FLOAT|FLOAT4|FLOAT8|DOUBLE PRECISION |
| INT |
|
|
|
INT4 |
|
|
|
INT8|DECIMAL|NUMERIC|TINYINT|SMALLINT|INT|BIGINT|NUMBER|FLOAT|FLOAT4|FLOAT8|DOUBLE PRECISION |
| SMALLINT |
|
|
|
INT2 |
|
|
|
INT8|DECIMAL|NUMERIC|TINYINT|SMALLINT|INT|BIGINT|NUMBER|FLOAT|FLOAT4|FLOAT8|DOUBLE PRECISION |
| TINYINT |
|
|
|
SMALLINT |
3 |
0 |
|
DECIMAL|NUMERIC|TINYINT|INT2|INT|BIGINT|NUMBER|FLOAT|FLOAT4|FLOAT8|DOUBLE PRECISION |
| MONEY |
|
|
|
NUMERIC |
19 |
4 |
|
DECIMAL|TINYINT|INT|SMALLINT|INT2|BIGINT|NUMBER|FLOAT|FLOAT4|FLOAT8|DOUBLE PRECISION |
| SMALLMONEY |
|
|
|
NUMERIC |
10 |
4 |
|
DECIMAL|TINYINT|INT|SMALLINT|INT2|BIGINT|NUMBER|FLOAT|FLOAT4|FLOAT8|DOUBLE PRECISION |
| DECIMAL |
P<=15 |
S!=0 |
|
FLOAT8 |
|
|
|
TINYINT|INT|SMALLINT|BIGINT|DECIMAL|NUMERIC|NUMBER|FLOAT|FLOAT4|DOUBLE PRECISION |
| DECIMAL |
P<=2 |
S=0 |
|
SMALLINT |
|
|
|
TINYINT|INT|INT1|BIGINT|DECIMAL|NUMERIC|NUMBER|FLOAT|FLOAT4|FLOAT8|DOUBLE PRECISION |
| DECIMAL |
2<P<=4 |
S=0 |
|
INT2 |
|
|
|
TINYINT|INT|SMALLINT|BIGINT|DECIMAL|NUMERIC|NUMBER|FLOAT|FLOAT4|FLOAT8|DOUBLE PRECISION |
| DECIMAL |
4<P<=9 |
S=0 |
|
INT4 |
|
|
|
TINYINT|INT|SMALLINT|BIGINT|DECIMAL|NUMERIC|NUMBER|FLOAT|FLOAT4|FLOAT8|DOUBLE PRECISION |
| DECIMAL |
9<P<=18 |
S=0 |
|
INT8 |
|
|
|
TINYINT|INT|SMALLINT|BIGINT|DECIMAL|NUMERIC|NUMBER|FLOAT|FLOAT4|FLOAT8|DOUBLE PRECISION |
| DECIMAL |
P=P |
S=0 |
|
DECIMAL |
P |
S |
|
TINYINT|INT1|INT|SMALLINT|INT2|INT4|BIGINT|NUMERIC|NUMBER|FLOAT|FLOAT4|FLOAT8|DOUBLE PRECISION |
| NUMERIC |
P<=15 |
S!=0 |
|
FLOAT8 |
|
|
|
TINYINT|INT1|INT|SMALLINT|INT2|INT4|BIGINT|NUMERIC|NUMBER|FLOAT|FLOAT4|DECIMAL|DOUBLE PRECISION |
| NUMERIC |
P<=2 |
S=0 |
|
SMALLINT |
|
|
|
TINYINT|INT|INT1|INT2|INT4|BIGINT|NUMERIC|NUMBER|FLOAT|FLOAT4|FLOAT8|DECIMAL|DOUBLE PRECISION |
| NUMERIC |
2<P<=4 |
S=0 |
|
INT2 |
|
|
|
TINYINT|INT|SMALLINT|INT1|INT4|BIGINT|NUMERIC|NUMBER|FLOAT|FLOAT4|FLOAT8|DECIMAL|DOUBLE PRECISION |
| NUMERIC |
4<P<=9 |
S=0 |
|
INT4 |
|
|
|
TINYINT|INT|SMALLINT|INT1|INT2|INT8|BIGINT|NUMERIC|NUMBER|FLOAT|FLOAT4|FLOAT8|DECIMAL|DOUBLE PRECISION |
| NUMERIC |
9<P<=18 |
S=0 |
|
INT8 |
|
|
|
TINYINT|INT|SMALLINT|INT1|INT2|INT4|BIGINT|NUMERIC|NUMBER|FLOAT|FLOAT4|FLOAT8|DECIMAL|DOUBLE PRECISION |
| NUMERIC |
P=P |
S=S |
|
DECIMAL |
P |
S |
|
TINYINT|INT|SMALLINT|INT1|INT2|INT4|INT8|BIGINT|NUMERIC|NUMBER|FLOAT|FLOAT4|FLOAT8|DOUBLE PRECISION |
| FLOAT |
25<=P<=53 |
|
|
FLOAT8 |
|
|
|
|
| FLOAT |
1<=P<=24 |
|
|
FLOAT4 |
|
|
|
FLOAT|TINYINT|INT1|INT2|INT4|INT8|INT|SMALLINT|BIGINT|DECIMAL|NUMERIC|NUMBER|DOUBLE PRECISION |
| REAL |
|
|
|
FLOAT4 |
|
|
|
FLOAT|TINYINT|INT1|INT2|INT4|INT8|INT|SMALLINT|BIGINT|DECIMAL|NUMERIC|NUMBER|DOUBLE PRECISION |
| BIT |
25<=P<=53 |
|
|
BIT |
|
|
L+1 |
|
| IMAGE |
|
|
|
BLOB |
|
|
|
|
| BINARY |
|
|
|
BINARY |
|
|
|
BLOB |
| VARBINARY |
|
|
|
VARBINARY |
|
|
|
BLOB |
| VARBINARY |
|
|
L=-1 |
BLOB |
|
|
|
|
| DATETIME |
|
|
|
TIMESTAMP |
3 |
|
|
|
| DATE |
|
|
|
DATE |
|
|
|
|
| DATETIME2 |
|
|
|
TIMESTAMP |
6 |
|
|
|
| SMALLDATETIME |
|
|
|
TIMESTAMP |
0 |
|
|
|
| UNIQUEIDENTIFIER |
|
|
|
VARCHAR |
|
|
L=36 |
|
| TIMESTAMP |
|
|
|
BINARY |
|
|
L=8 |
|
| SQL_VARIANT |
|
|
|
VARCHAR |
|
|
L=8000 |
|
| SYSNAME |
|
|
|
VARCHAR |
256 |
|
|
|
| XML |
|
|
|
XML |
|
|
|
CLOB |