Java 與 SQL Server 支援的資料類型

適用於: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