Java 和 SQL Server 支持的数据类型

适用于:SQL Server 2019 (15.x) 及更高版本

本文介绍如何针对数据结构和 sp_execute_external_script 上的参数将 SQL Server 数据类型映射到 Java 数据类型。

输入/输出数据集和输入/输出参数当前支持以下 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