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 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) |
支持 |