【发布时间】:2020-01-26 15:57:23
【问题描述】:
假设我在 excel 中有以下列:级别、组、代码、名称、日期、具有以下值的附加信息:
1,A,1234,约翰,2019-09-01,信息 1
1,A,1234,约翰,2019-09-01,信息 2
我目前有以下导入逻辑,如果数据库中没有特定代码和级别的记录,则插入新记录,如果数据库中已存在代码,则更新记录。但由于 excel 中没有唯一标识符,因此很难更新正确的记录。在这种情况下,常用的方法是什么?
假设在上面的示例中,组或日期将更改为一条记录。如何实现更新数据库中正确记录的逻辑。
【问题讨论】:
-
请提供您的代码以及您为实现这一目标所做的工作?
-
当我读到这个标题时,我倒吸一口凉气。只需将其转储到临时表中并在那里完成您的工作。不要将 Excel 用作数据库。这样做不好。
标签: sql sql-server excel ssis etl