Microsoft SQL Server To GaussDB 数据类型转换
| 源数据库数据类型 | 转换后数据类型 | 相关的转换配置 |
|---|---|---|
| TINYINT | TINYINT | - |
| SMALLINT | SMALLINT | - |
| INT | INT | - |
| BIGINT | BIGINT | - |
| DECIMAL | DECIMAL | - |
| NUMERIC | NUMERIC | - |
| FLOAT | FLOAT | - |
| REAL | REAL | - |
| SMALLMONEY | numeric(10, 4) | - |
| MONEY | numeric(19, 4) | - |
| BIT | BOOLEAN | bit类型转换 选择配置项的值为“将bit类型转换为boolean类型。”,可与DRS转换后在GaussDB 存储等价。 |
| DATE | DATE | - |
| SMALLDATETIME | SMALLDATETIME | - |
| DATETIME | TIMESTAMP(0) | - |
| DATETIME2(n) | TIMESTAMP(n) | - |
| DATETIMEOFFSET(n) | TIMESTAMPTZ | datetimeoffset类型转换 选择配置项的值为“将datetimeoffset类型转换为timestamptz类型。“ ,可与DRS转换后在GaussDB 存储等价。 |
| TIME(p) | TIME(7) | - |
| TIMESTAMP | BYTEA | - |
| XML | XML | XML类型转换 选择配置项的值为“将XML类型转换为TEXT类型。”,可与DRS转换后在GaussDB 存储等价。 |
| CHAR(n) | CHAR(10) | 字符集不匹配 选择配置项的值为“调整CHAR(n), VARCHAR(n), NCHAR(n)的大小。”,可与DRS转换后在GaussDB 存储等价。 |
| VARCHAR(n) | VARCHAR(n) | 字符集不匹配 选择配置项的值为“调整CHAR(n), VARCHAR(n), NCHAR(n)的大小。”,可与DRS转换后在GaussDB 存储等价。 |
| varchar(max) | TEXT | VARCHAR(MAX)类型转换 选择配置项的值为“将VARCHAR(MAX)类型转换为TEXT类型。”,可与DRS转换后在GaussDB 存储等价。 |
| NCHAR(n) | NCHAR(n) | 字符集不匹配 选择配置项的值为“调整CHAR(n), VARCHAR(n), NCHAR(n)的大小。”,可与DRS转换后在GaussDB 存储等价。 |
| NVARCHAR(n) | NVARCHAR2(n) | - |
| NVARCHAR(max) | TEXT | NVARCHAR(MAX)类型转换 选择配置项的值为“将NVARCHAR(MAX)类型转换为TEXT类型。”,可与DRS转换后在GaussDB 存储等价。 |
| BINARY(n) | BYTEA | - |
| VARBINARY(n) | BYTEA | - |
| VARBINARY(MAX) | BYTEA | VARBINARY(MAX)类型转换 选择配置项的值为“将VARBINARY(MAX)类型转换为BYTEA类型。”,可与DRS转换后在GaussDB 存储等价。 |
| IMAGE | BYTEA | IMAGE类型转换 选择配置项的值为“将IMAGE类型转换为BYTEA类型”,可与DRS转换后在GaussDB 存储等价。 |
| HIERARCHYID | BYTEA | HIERARCHYID类型转换 选择配置项的值为“将HIERARCHYID类型转换为BYTEA类型。”,可与DRS转换后在GaussDB 存储等价。 |
| NTEXT | TEXT | NTEXT类型转换 选择配置项的值为“将NTEXT类型转换为TEXT类型。”,可与DRS转换后在GaussDB 存储等价。 |
| TEXT | TEXT | TEXT类型转换 选择配置项的值为“将TEXT类型转换为TEXT类型。”,可与DRS转换后在GaussDB 存储等价。 |
| UNIQUEIDENTIFIER | UUID | UNIQUEIDENTIFIER类型转换 选择配置项的值为“将UNIQUEIDENTIFIER类型转换为CHAR(36)类型。”,可与DRS转换后在GaussDB 存储等价。 |