Tipos de dados com suporte no Java e SQL Server

Aplica-se a: SQL Server 2019 (15.x) e versões posteriores

Este artigo mapeia tipos de dados do SQL Server para tipos de dados Java para estruturas de dados e parâmetros em sp_execute_external_script.

No momento, há suporte para os tipos de dados SQL e Java a seguir para conjuntos de dados de entrada/saída e parâmetros de entrada/saída.

Tipo de dados do SQL Server Tipo de dados Java Comentário
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 Somente cadeias de caracteres UTF-8 são aceitas
varchar(n) String Somente cadeias de caracteres UTF-8 são aceitas
varchar(max) String Somente cadeias de caracteres UTF-8 são aceitas
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