Sql server 如何对标识为的列使用bcp?

Sql server 如何对标识为的列使用bcp?,sql-server,bcp,Sql Server,Bcp,我想通过下面的代码用BCP还原我的表 BCP framework.att.attendance in "D:\test\mhd.txt" -T -c 但列(id)在此表中是标识 使用BCP恢复数据时,我希望id列保持不变 换句话说,如果第一行的id在BCP之前是'7',我想导入数据,而第一行的id仍然是'7' 我该怎么办? -E -E指定导入的数据文件中的一个或多个标识值将用于标识列 如果未给出-E,则将忽略导入的数据文件中此列的标识值 如果你在谷歌上搜索bcp identity inse

我想通过下面的代码用BCP还原我的表

BCP framework.att.attendance in "D:\test\mhd.txt" -T -c
但列(id)在此表中是标识

使用BCP恢复数据时,我希望id列保持不变

换句话说,如果第一行的id在BCP之前是'7',我想导入数据,而第一行的id仍然是'7'

我该怎么办?

-E

  • -E指定导入的数据文件中的一个或多个标识值将用于标识列
  • 如果未给出-E,则将忽略导入的数据文件中此列的标识值

如果你在谷歌上搜索
bcp identity insert
,你会发现很多结果,首先是官方文档:。您可以将
-E
选项与
bcp
一起使用,或将
KEEPIDENTITY
批量插入一起使用。在SO中有许多类似的问题too@PanagiotisKanavostanx我想从客户端系统使用bcp-我无法远程访问。我该怎么办?