Обновление таблиц SQL с использованием данных без ПК из электронной таблицы Excel - PullRequest
0 голосов
/ 18 марта 2020

Фон

У меня есть приложение, которое (используя машинопись) уже вставило данные Excel в SQL дБ. Все таблицы имеют PK, которые устанавливаются при заполнении данных Excel. Это в основном происходит от плоского файла первичных ключей без ключей до реляционной базы данных с 3 таблицами, поэтому данные разделяются между таблицами.

К сожалению, таблицу Excel нельзя выбросить, поэтому мы можем просто обновить данные используя только приложение, потому что оно обновляется ежедневно, и приложение должно извлекать из него данные, чтобы обновить строки для соответствующих таблиц. (Это эксперимент, я знаю, что это не лучший способ сделать это.)

Единственная таблица, которая не имеет ничего, что требует обновления, - это первая таблица, но вторая и третья таблицы делают.

Одна вещь, которая вводит меня в заблуждение, это то, что один из столбцов (принадлежащих третьей таблице), который является строгим идентификатором (не уникальным, но близким), который я помещаю в одну из таблиц, может иметь пропущенные данные один день, а затем всплывающее на следующий.

Вопрос

В этом сценарии ...

  • Если происходит изменение в строка в таблице Excel, которая уже была вставлена ​​в базу данных, как я могу обнаружить это изменение без первичного ключа? Какие обходные пути люди делали в прошлых ситуациях?
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...