Tipos de datos compatibles con Java y SQL Server
Se aplica a:
SQL Server 2019 (15.x)
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.
| Tipo de datos de SQL | 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 UTF8 |
| varchar(n) | String | Solo se admiten cadenas UTF8 |
| ntext | String | Solo se admiten cadenas UTF8 |
| 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 |