SQL Serverにcsvファイルをアップロードする - アイデンティティの問題

.net c# csv sqlbulkcopy sql-server

質問

与えられた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にロードすると問題ありません。




ライセンスを受けた: CC-BY-SA with attribution
所属していない Stack Overflow
このKBは合法ですか? はい、理由を学ぶ
ライセンスを受けた: CC-BY-SA with attribution
所属していない Stack Overflow
このKBは合法ですか? はい、理由を学ぶ