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