更新时间:2024-11-29 GMT+08:00

Microsoft SQL Server->GaussDB

表1 数据类型映射关系

数据类型(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)

支持