
# 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 存储等价。 ``` |
   
