將csv文件上傳到sql server - 身份問題

.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的標識)

我如何安排它,以便SQL Server不會嘗試將csv文件中的First_Name列插入ID字段?

有關信息,csv將加載到DataTable中,然後使用SqlBulkCopy複製到SQL Server

我應該在導入之前修改csv文件添加ID列(目標表在導入之前被截斷,因此無需擔心重複的鍵值。)或者可能在Datatable中添加id列?

或者我可能錯過了Sql Server中的設置嗎?

一般承認的答案

您應該將ID列添加到數據表中,但不要擔心使用CSV中的數據填充該字段。

完成後,數據應排好,因為ID是具有自動增量的標識,您可以將CSV加載到數據庫中。




許可下: CC-BY-SA with attribution
不隸屬於 Stack Overflow
這個KB合法嗎? 是的,了解原因
許可下: CC-BY-SA with attribution
不隸屬於 Stack Overflow
這個KB合法嗎? 是的,了解原因