Sql server 使用SQL Server 2008R2 Web将CSV批量插入到具有标识列的表中

Sql server 使用SQL Server 2008R2 Web将CSV批量插入到具有标识列的表中,sql-server,sql-server-2008-r2,bulkinsert,Sql Server,Sql Server 2008 R2,Bulkinsert,我有一个CSV文件,我想批量插入到一个与目标表列完全相同的表中,只是目标表也有一个标识列作为主键。CSV文件缺少该标识列 在读取MSDN时,如果 数据文件包含的列数大于或小于表或视图 和国家 格式文件描述包含使用bcp实用程序创建的存储响应的数据文件 “bcp”是否与SQL Server导入/导出向导相同?如果没有,我在哪里可以找到它 我注意到SQL Server导入/导出向导不允许在Express、Web或工作组版本中保存导入规则。如果这确实是我用来构建FORMATFILE的工具,我有什么选

我有一个CSV文件,我想批量插入到一个与目标表列完全相同的表中,只是目标表也有一个标识列作为主键。CSV文件缺少该标识列

在读取MSDN时,如果

数据文件包含的列数大于或小于表或视图

和国家

格式文件描述包含使用bcp实用程序创建的存储响应的数据文件

“bcp”是否与SQL Server导入/导出向导相同?如果没有,我在哪里可以找到它

我注意到SQL Server导入/导出向导不允许在Express、Web或工作组版本中保存导入规则。如果这确实是我用来构建FORMATFILE的工具,我有什么选择吗


有没有比使用格式化文件完成任务更好的方法?

好吧,回答一个问题,BCP是一个命令行工具,您可以在安装的bin目录中找到它。BCP能够以快速的方式插入大量数据,它是一个批量复制程序。要保持标识列的完整性,可以使用-E参数

但是,您必须使用formatfile,您可以创建BCP实用程序