適用於:SQL Server 2019 (15.x) 和更新版本
此文章會將 SQL Server 資料類型對應到 Java 資料類型,以供 sp_execute_external_script 的資料結構與參數使用。
下列 SQL 與 Java 資料類型目前支援輸入/輸出資料集與輸入/輸出參數。
| SQL Server 資料類型 | Java 資料類型 | 註解 |
|---|---|---|
| bit | boolean |
|
| tinyint | short |
|
| smallint | short |
|
| int | int |
|
| real | float |
|
| bigint | long |
|
| float | double |
|
| nchar(n) | String |
|
| nvarchar(n) | String |
|
| binary(n) | byte[] |
|
| varbinary(n) | byte[] |
|
| nvarchar(max) | String |
|
| varbinary(max) | byte[] |
|
| uniqueidentifier | String |
|
| char(n) | String |
僅支援 UTF-8 字串 |
| varchar(n) | String |
僅支援 UTF-8 字串 |
| varchar(max) | String |
僅支援 UTF-8 字串 |
| date | java.sql.date |
|
| numeric | java.math.BigDecimal |
|
| decimal | java.math.BigDecimal |
|
| money | java.math.BigDecimal |
|
| smallmoney | java.math.BigDecimal |
|
| smalldatetime | java.sql.timestamp |
|
| datetime | java.sql.timestamp |
|
| datetime2 | java.sql.timestamp |