0

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

阅读 MSDN,如果我必须使用 FORMATFILE 参数

数据文件包含的列多于或少于表或视图

和状态

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

http://msdn.microsoft.com/en-us/library/ms188365.aspx

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

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

有没有比使用 FORMATFILE 完成任务不同/更好的方法?

4

1 回答 1

0

Well, to answer one question, BCP is a command line tool which you will find in the bin directory of the installation. BCP is able to insert a lot data the fast way, it is a bulkcopy program. To be able to keep the identity column intact you can you use the -E parameter.

However, you will have to use a formatfile, which you can create the BCP utility!

于 2012-10-12T09:18:29.780 回答