将csv文件上传到sql server - 身份问题

时间:2011-01-10 13:51:35

标签: c# .net sql-server csv sqlbulkcopy

给定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中的设置吗?

2 个答案:

答案 0 :(得分:1)

答案 1 :(得分:0)

您应该将ID列添加到数据表中,但不要担心使用CSV中的数据填充该字段。

一旦完成,数据应排好,因为ID是具有自动增量的标识,您可以将CSV加载到数据库中。