В моей базе данных есть таблица, которая действует как интерфейс между двумя приложениями. Один вставляет и удаляет строки в этой таблице, а другой должен опрашивать, чтобы получить последние добавленные / удаленные строки. Приложение, которое пишет в базу данных, является сторонним, и я пишу код для запроса базы данных в python (используя pymssql). Таблица имеет идентификатор в качестве ключа, и идентификатор увеличивается на 1 при добавлении строки.
Я думаю, что SELECT FROM table WHERE id > index
вернет строки, добавленные в таблицу, учитывая, что "index" в моем коде хранит самый последний прочитанный идентификатор. Но как я узнаю, какие строки были удалены? Есть ли способ иметь один запрос, который даст обновленные строки - как добавленные, так и удаленные?