一、Oracle到SqlServer的数据类型的转变
| 编号 |
Oracle |
ToSqlServer |
SqlServer |
| 1 |
BINARY_DOUBLE |
VARCHAR(100) |
real |
| 2 |
BINARY_FLOAT |
VARCHAR(100) |
float |
| 3 |
BLOB |
UNKNOWN |
image |
| 4 |
CHAR |
VARCHAR(2) |
nchar |
| 5 |
DATE |
UNKNOWN |
date |
| 6 |
INTERVAL_DAY_TO_SECOND |
VARCHAR(100) |
nvarchar |
| 7 |
INTERVAL_YEAR_TO_MONTH |
VARCHAR(100) |
nvarchar |
| 8 |
LONG |
VARCHAR(100) |
ntext |
| 9 |
LONG RAW |
VARCHAR(100) |
image |
| 10 |
NCLOB |
TEXT |
ntext |
| 11 |
NUMBER |
FLOAT(53) |
Numeric |
| 12 |
NVARCHAR2 |
VARCHAR(20) |
nvarchar |
| 13 |
RAW |
VARCHAR(20) |
varbinary |
| 14 |
TIMESTAMP |
UNKNOWN |
timestamp |
| 15 |
TIMESTAMP(6) WITH LOCAL TIME ZONE |
VARCHAR(100) |
datetime |
| 16 |
TIMESTAMP(6) WITH TIME ZONE |
VARCHAR(100) |
datetime |
| 17 |
CLOB |
TEXT |
TEXT |
二、SqlServer到Oracle的数据类型的转变
| 编号 |
SqlServer |
ToOracle |
Oracle |
| 1 |
bigint |
INTEGER |
NUMBER |
| 2 |
bit |
CHAR(1) |
NUMBER |
| 3 |
char |
VARCHAR2(10) |
CHAR |
| 4 |
date |
VARCHAR2(10) |
DATE |
| 5 |
datetime2(7) |
VARCHAR2(27) |
TIMESTAMP |
| 6 |
datetimeoffset(7) |
VARCHAR2(34) |
TIMESTAMP (7) WITH TIME ZONE |
| 7 |
decimal(18, 0) |
INTEGER |
NUMBER |
| 8 |
float |
NUMBER |
float |
| 9 |
Int |
INTEGER |
NUMBER |
| 10 |
nchar(10) |
VARCHAR2(10) |
NCHAR |
| 11 |
ntext |
CLOB |
NCLOB |
| 12 |
numeric(18, 0) |
INTEGER |
NUMBER |
| 13 |
nvarchar(MAX) |
CLOB |
NCLOB |
| 14 |
real |
NUMBER |
real |
| 15 |
smallint |
INTEGER |
NUMBER |
| 16 |
sql_variant |
CLOB |
NCLOB |
| 17 |
xml |
CLOB |
NCLOB |
| 18 |
uniqueidentifier |
VARCHAR2(36) |
CHAR |
| 19 |
tinyint |
INTEGER |
NUMBER |
| 20 |
smalldatetime |
TIMESTAMP |
DATE |
| 21 |
smallint |
INTEGER |
NUMBER |
| 22 |
Xml |
CLOB |
NCLOB |
| 23 |
varchar(MAX) |
CLOB |
VARCHAR |
| 24 |
geography |
BLOB |
BLOB |
| 25 |
geometry |
BLOB |
BLOB |
| 26 |
hierarchyid |
BLOB |
BLOB |
| 27 |
binary(50) |
BLOB |
BLOB |
| 28 |
Image |
BLOB |
BLOB |
| 29 |
Int |
INTEGER |
INTEGER |
| 30 |
money |
NUMBER(19,4) |
NUMBER(19,4) |
| 31 |
nvarchar(50) |
VARCHAR2(50) |
VARCHAR2(50) |
| 32 |
smallmoney |
NUMBER(10, 4) |
NUMBER(10, 4) |
| 33 |
text |
CLOB |
CLOB |
| 34 |
varbinary(50) |
BLOB |
BLOB |
| 35 |
varbinary(MAX) |
BLOB |
BLOB |
| 36 |
varchar(50) |
VARCHAR |
VARCHAR |
