質問: 1; i <= resultSet.getMetaData().getColumnCount(); i++) { csv.addColumnMetadata(i, resultSet.getMetaData().getColumnName(i), resultSet.getMetaData().getColumnType(i), resultSet.getMetaData().getPrecision(i), resultSet.getMetaData().getScale(i)); } copymanager.setDestinationTableName(tableName); copymanager.writeToServer(csv); ```
回答: 興味深いことに、SQLServerBulkCSVFileRecordのソースにはコメントがあります > * BCPとBULK INSERTは、データの一部として二重引用符を考慮し、データ(「10」など)があればエラーをスローします > * 数値の列に挿入されます。私たちの実装は同じです。 > つまり、引用符付きの値を引用符で囲まないようにコード内の各行を解析する必要があります。 限り、NULLの値を供給する限り、あなたのコードでそれを行うことができます我々は、テーブルのDEFAULT値を提供しています。あなたの選択。