質問: 与えられたCSVファイルの列構造: ``` First_Name, Last_Name, Date_Of_Birth ``` また、SQL Serverテーブルの構造は次のとおりです。 ``` ID(PK) | First_Name | Last_Name | Date_Of_Birth ``` (フィールドIDは、自動増分1のIDです) SQL ServerがcsvファイルのFirst_Name列をIDフィールドに挿入しようとしないように、どうすればよいのですか? 情報の場合、csvはDataTableにロードされ、SqlBulkCopyを使用してSQL Serverにコピーされます インポートする前にcsvファイルを変更してID列を追加する必要があります(インポートする前に宛先テーブルが切り捨てられているため、重複するキー値を心配する必要はありません)。 または、Sql Serverに設定がありませんでしたか?
回答: ID列をデータテーブルに追加する必要がありますが、そのフィールドにCSVのデータを入力する心配はありません。 それが完了したら、データは整列していなければならず、IDは自動インクリメントのアイデンティティーなので、CSVをDBにロードすると問題ありません。