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