Excel到SQL上传操作?

时间:2012-10-16 10:12:40

标签: c# sql excel

我可以使用c#中的文件上传工具将数据从Excel工作表提取到SQL数据库。

我的excel表&数据表只有3列,如nameaddressphone number 我可以使用相同的Excel工作表上传超过5次。在这个操作之后我将打开我的SQL数据库,它显示3个字段不断重复添加相同的表。

我的问题是......

  1. 如何避免在同一个表中添加相同的数据。
  2. 如何检查插入数据是否已存在于表中?
  3. 仅更新表格中的特定字段,当我上传excel表格时,任何一个字段更改。

2 个答案:

答案 0 :(得分:0)

Excel正在这样做。

如果您通过vba函数上传数据,它将在行[添加,删除,过滤]之后刷新。 有同样的问题。创建一个CSV文件并使用SQL Coursor逐行添加数据。

答案 1 :(得分:0)

首先将数据上传到temptable,然后使用

以下插入步骤

INSERT INTO ActualTAble(Col1,Col2,Col3)

SELECT Col1,Col2,Col3

FROM TempTable INNER JOIN ActualTable

ON ActualTable.Col1 = TempTable.Col1

在哪里“必要时给你的条件”

相关问题