Tipos de datos compatibles con Java y SQL Server

Se aplica a: SQL Server 2019 (15.x) y versiones posteriores.

En este artículo se asignan tipos de datos de SQL Server a tipos de datos de Java para las estructuras de datos y parámetros en sp_execute_external_script.

Actualmente se admiten los siguientes tipos de datos de SQL y de Java para los conjuntos de datos de entrada/salida y para los parámetros de entrada y salida.

Tipos de datos de SQL Server Tipo de datos de Java Comentario
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 Solo se admiten cadenas UTF-8
varchar(n) String Solo se admiten cadenas UTF-8
varchar(max) String Solo se admiten cadenas 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