Types de données pris en charge par Java et SQL Server

S’applique à : SQL Server 2019 (15.x) et versions ultérieures

Cet article mappe les types de données SQL Server aux types de données Java pour les structures de données et les paramètres dans sp_execute_external_script.

Les types de données SQL et Java suivants sont pris en charge pour les jeux de données d'entrée/de sortie ainsi que pour les paramètres d'entrée/de sortie.

Type de données SQL Server Type de données Java Commentaire
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 Seules les chaînes UTF-8 sont prises en charge.
varchar(n) String Seules les chaînes UTF-8 sont prises en charge.
varchar(max) String Seules les chaînes UTF-8 sont prises en charge.
date java.sql.date
Numérique 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