从excel使用SQLBulkCopy到SQL Server时添加文本

asp.net import-from-excel sqlbulkcopy

我创建了一个页面,我们的合作伙伴可以使用SQLBulkCopy上传带有统计信息的excel文件。该文件有多个工作表,我需要将工作表的名称添加到每行的DB列中。工作表的名称不会改变,因此硬编码名称是可以的。我怎么解决这个问题?

一般承认的答案

由于表格的名称没有改变,我这样解决了:

  1. 创建了一个与final相同布局的临时表。

  2. 将数据从第一张表导入临时表。

  3. 使用正确的值填充现在为null的列。

  4. 在导入所有纸张之前,为下一张纸确定了2> 3。

  5. 检查临时表是否有错误。

  6. 将数据从临时表导入到当前一行的最终表,以便能够发现记录是否已经存在,如果是,则更新它,否则插入它。



许可下: CC-BY-SA with attribution
不隶属于 Stack Overflow
这个KB合法吗? 是的,了解原因
许可下: CC-BY-SA with attribution
不隶属于 Stack Overflow
这个KB合法吗? 是的,了解原因