我有一个带有标识列的表。使用批量插入将数据插入表时,标识列不会递增。我创建了文本文件,就像没有标识列字段的文件格式一样。我还使用以下cmd命令创建了格式文件。
**
bcp -T -E -c
**
在这种情况下,任何人都可以帮助我吗?如果有任何进一步的参考需要重播。答案 0 :(得分:1)
删除-E
http://msdn.microsoft.com/en-us/library/ms162802.aspx
指定标识值或 导入的数据文件中的值是 用于标识列。如果 -E未给出,数据文件中此列的标识值为 导入被忽略,以及SQL Server 自动分配唯一值 基于种子和增量值 在表创建期间指定。
答案 1 :(得分:1)
将标识列添加到表的末尾。标识列之前的所有列都必须与您的数据文件和表匹配。因此,请确保标识列的数据文件中没有定义数据。