问题是CSV文件中有100个字段。 当我尝试运行代码时,我会收到此错误:
COM.MICROSOFT.SQLSERVER.JDBC.SQLSERVEREXCEPTION:将“ 100”'值转换为JDBC数据类型DECIMAL. 我不知道如何使此错误发生。您可以将CSV文件更改为100,而不是“ 100”或更好,或者您可以激活此SQLServerBulkCopy对象中的字段定义器的逃避吗? 是吗?我认为问题是您的号码不是文件中的数字。这是一个带有值100的字符串。
https://github.com/microsoft/mssql-jdbc/blob/17569c6aa1347d1c691581055c4f7a98fc0ab813/src/main/java/com/microsoft/sqlserver/jdbc/SQLServerBulkCSVFileRecord.java#L555