
# Microsoft SQL Server-\>PostgreSQL
| **数据类型（** **Microsoft SQL Server** **）**                    | **数据类型（** **PostgreSQL)**                                              | **是否支持映射**                                                                   |
|:---|:---|:---|
| TINYINT                                                     | INT2                                                                   | 支持                                                                           |
| SMALLINT                                                    | INT2                                                                   | 支持                                                                           |
| INT                                                         | INT4                                                                   | 支持                                                                           |
| BIGINT                                                      | INT8                                                                   | 支持                                                                           |
| DECIMAL                                                     | NUMERIC                                                                | 支持                                                                           |
| NUMERIC                                                     | NUMERIC                                                                | 支持                                                                           |
| FLOAT                                                       | FLOAT8             | 支持                                                                           |
| REAL                                                        | FLOAT4                                                                 | 支持，SQL Server的精度为7位，而PostgreSQL精度为6位，如果源库的REAL值有7位精度，同步到目标库会损失1位精度。          |
| SMALLMONEY                                                  | NUMERIC (10,4)                                                         | 支持，会丢失货币符号。                                                                  |
| MONEY  | NUMERIC (19,4)  | 支持，会丢失货币符号。                                                                  |
| BIT                                                         | BOOL                                                                   | 支持                                                                           |
| DATE                                                        | DATE                                                                   | 支持                                                                           |
| SMALLDATETIME                                               | TIME(0)                                                                | 支持                                                                           |
| DATETIME2                                                   | TIME(6)                                                                | 支持，可能会精度丢失。                                                                  |
| DATETIME                                                    | TIME (3)                                                               | 支持                                                                           |
| DATETIMEOFFSET                                              | TIMESTAMPTZ(6)                                                         | 部分兼容。                                                                        |
| TIME(p)                                                     | TIME(p)                                                                | 支持，PostgreSQL最大精度为6。                                                         |
| XML                                                         | TEXT                                                                   | 支持                                                                           |
| CHAR\[(M)\]                                                 | CHAR                                                                   | 支持                                                                           |
| VARCHAR(M)                                                  | VARCHAR/ TEXT                                                          | 支持，根据M的大小转换成对应的类型， M为数字是VARCHAR，M为max时是TEXT，SQLServer最大支持4G，PostgreSQL只支持2G。 |
| BINARY\[(M)\]                                               | BYTEA            | 支持                                                                           |
| VARBINARY(M)                                                | BYTEA             | 支持                                                                           |
| IMAGE                                                       | BYTEA                                                                  | 支持                                                                           |
| NTEXT                                                       | TEXT                                                                   | 支持，SQLServer最大支持4G，PostgreSQL只支持2G。                                          |
| TEXT                                                        | TEXT                                                                   | 支持，SQLServer最大支持4G，PostgreSQL只支持2G。                                          |
| NCHAR                                                       | CHAR                                                                   | 支持                                                                           |
| NVARCHAR(M)                                                 | VARCHAR/ TEXT                                                          | 支持，根据M的大小转换成对应的类型。M为数字是VARCHAR，M为max时是TEXT，SQLServer最大支持4G，PostgreSQL只支持2G。  |
| UNIQUEIDENTIFIER                                            | VARCHAR(36)                                                            | 支持                                                                           |
| TIMESTAMP                                                   | BYTEA (8)                                                              | 支持                                                                           |
   
