SQL查询返回最近更新的行 - 添加/删除

时间:2011-11-17 16:55:51

标签: sql-server-2008

我的数据库中有一个表,它就像两个应用程序之间的接口。一个插入和删除此表中的行,而另一个必须轮询以获取最近添加/删除的行。写入数据库的应用程序是第三方,我正在编写用于在python中查询数据库的代码(使用pymssql)。该表有一个id作为键,当添加一行时,id增加1。

我认为SELECT FROM table WHERE id > index将返回添加到表中的行,因为我的代码中的“index”存储了最新读取的id。但是我怎么知道哪些行被删除了?有没有办法让一个查询提供更新的行 - 添加和删除?

1 个答案:

答案 0 :(得分:2)

您可以向表中添加触发器,以插入已插入和删除的行的ID(或更多数据)。然后可以在您自己的应用程序中使用它。