次のCSVファイルの列構造を指定します。
First_Name, Last_Name, Date_Of_Birth
そして、次の構造を持つSQLServerテーブル
ID(PK) | First_Name | Last_Name | Date_Of_Birth
(フィールドIDは、自動インクリメントが1のIDです)
SQL ServerがcsvファイルのFirst_Name列をIDフィールドに挿入しようとしないようにするにはどうすればよいですか?
詳細については、csvをDataTableにロードしてから、SqlBulkCopyを使用してSQLServerにコピーします。
インポートする前にcsvファイルを変更してID列を追加する必要があります(インポート前に宛先テーブルが切り捨てられるため、キー値の重複について心配する必要はありません)。または、データテーブルにID列を追加することはできますか?
または、SQL Serverに見逃した可能性のある設定はありますか?