标签: c# sql-server tsql sqlbulkcopy
我在循环中使用SqlBulkCopy将大量Excel工作表上传到DataTable,我无法让它停止在工作表的第一列上强加主键状态(无用称为{ {1}}),它不包含唯一值,因此会触发重复键错误。
SqlBulkCopy
DataTable
Id没有设置SqlBulkCopyOptions;我已经尝试指定2列作为主键;或列的开头或结尾的附加列作为主键。但是一旦我运行该程序,它就会重置我的KeepIdentity的结构,使第一列的主键成为主键。
Id
SqlBulkCopyOptions
KeepIdentity
我正在使用列映射。
有什么想法吗?