Java and SQL Server supported data types
Applies to:
SQL Server 2019 (15.x)
This article maps SQL Server data types to Java data types for data structures and parameters on sp_execute_external_script.
The following SQL and Java data types are currently supported for Input/Output data sets and Input/Output parameters.
SQL data type | Java data type | Comment |
---|---|---|
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 | Only UTF8 Strings supported |
varchar(n) | String | Only UTF8 Strings supported |
varchar(max) | String | Only UTF8 Strings supported |
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 |
Next steps
Feedback
Submit and view feedback for