SQL-запрос для возврата последних обновленных строк - добавлены / удалены - PullRequest
2 голосов
/ 17 ноября 2011

В моей базе данных есть таблица, которая действует как интерфейс между двумя приложениями. Один вставляет и удаляет строки в этой таблице, а другой должен опрашивать, чтобы получить последние добавленные / удаленные строки. Приложение, которое пишет в базу данных, является сторонним, и я пишу код для запроса базы данных в python (используя pymssql). Таблица имеет идентификатор в качестве ключа, и идентификатор увеличивается на 1 при добавлении строки.

Я думаю, что SELECT FROM table WHERE id > index вернет строки, добавленные в таблицу, учитывая, что "index" в моем коде хранит самый последний прочитанный идентификатор. Но как я узнаю, какие строки были удалены? Есть ли способ иметь один запрос, который даст обновленные строки - как добавленные, так и удаленные?

1 Ответ

2 голосов
/ 17 ноября 2011

Вы можете добавить триггеры в вашу таблицу, которые вставляют идентификаторы (или больше данных) для строк, которые были вставлены и удалены.Это может затем быть использовано в вашем собственном приложении соответственно.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...