将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合法吗? 是的,了解原因