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 |