Microsoft SQL Server->GaussDB
|
数据类型(Microsoft SQL Server) |
数据类型(GaussDB) |
是否支持映射 |
|---|---|---|
|
TINYINT |
SMALLINT |
支持 |
|
SMALLINT |
SMALLINT |
支持 |
|
INT |
INTEGER |
支持 |
|
BIGINT |
BIGINT |
支持 |
|
DECIMAL |
NUMERIC |
支持 |
|
NUMERIC |
NUMERIC |
支持 |
|
FLOAT |
DOUBLE PRECISION |
支持 |
|
REAL |
REAL |
支持,SQL Server的精度为7位,而GaussDB精度为6位,如果源库的REAL值有7位精度,同步到目标库会损失1位精度。 |
|
SMALLMONEY |
NUMERIC(10,4) |
支持 |
|
MONEY |
NUMERIC(19,4) |
支持 |
|
BIT |
BOOLEAN |
支持 |
|
DATE |
DATE |
支持 |
|
SMALLDATETIME |
SMALLDATETIME |
支持 |
|
DATETIME |
TIMESTAMP(3) WITHOUT TIME ZONE |
支持 |
|
DATETIME2 |
TIMESTAMP WITHOUT TIME ZONE |
支持 |
|
DATETIMEOFFSET |
TIMESTAMP WITH TIME ZONE |
支持 |
|
TIME(p) |
TIME(P) WITHOUT TIME ZONE |
支持到秒,小数舍弃 |
|
TIMESTAMP |
BYTEA |
支持 |
|
XML |
CLOB |
支持 |
|
CHAR |
CHARACTER |
支持,如果源库该类型的字段含有占用超过一个字节的字符,需适当增加目标库该字段的长度。 |
|
VARCHAR |
CHARACTER VARYING() |
支持 |
|
VARCHAR(max) |
CLOB |
支持 |
|
NCHAR |
CHARACTER VARYING() |
支持 |
|
NVARCHAR |
NVARCHAR2 |
支持,如果源库该类型的字段含有占用超过一个字节的字符,需适当增加目标库该字段的长度。 |
|
NVARCHAR(max) |
CLOB |
支持 |
|
BINARY |
BYTEA |
支持 |
|
VARBINARY |
BYTEA |
支持 |
|
VARBINARY(max) |
BLOB |
支持 |
|
IMAGE |
BLOB |
支持 |
|
HIERARCHYID |
BYTEA |
支持 |
|
NTEXT |
CLOB |
支持 |
|
TEXT |
CLOB |
支持 |
|
UNIQUEIDENTIFIER |
CHARACTER(36) |
支持 |