diff --git a/src/main/java/com/microsoft/sqlserver/jdbc/SQLServerMetaData.java b/src/main/java/com/microsoft/sqlserver/jdbc/SQLServerMetaData.java index da9db54b7e..dfb43f7568 100644 --- a/src/main/java/com/microsoft/sqlserver/jdbc/SQLServerMetaData.java +++ b/src/main/java/com/microsoft/sqlserver/jdbc/SQLServerMetaData.java @@ -60,6 +60,23 @@ public SQLServerMetaData(String columnName, int sqlType, int precision, int scal this.scale = scale; } + /** + * Constructs a SQLServerMetaData with the column name, SQL type, and length (for String data). + * The length is used to differentiate large strings from strings with length less than 4000 characters. + * + * @param columnName + * the name of the column + * @param sqlType + * the SQL type of the column + * @param length + * the length of the string type + */ + public SQLServerMetaData(String columnName, int sqlType, int length) { + this.columnName = columnName; + this.javaSqlType = sqlType; + this.precision = length; + } + /** * Constructs a SQLServerMetaData. *