如何从我上次获取的记录中获取最后更新的记录

时间:2017-03-09 06:48:49

标签: c# sql .net sql-server

如何在sql中存储最后获取的记录信息以及如何在sql中传递相同的条件?我在表格中使用LastModifiedOn字段(使用C#)

1 个答案:

答案 0 :(得分:0)

如果您的表格没有inserted_date列(或类似内容),我认为解决方案是

SELECT * from table where ID not int(ALL_THE_IDS_OF_THE_ITEMS_IN_XML)

但是这将是一个非常有用的方法,因为你需要解析你的xml并检索所有的ID。

最佳解决方案是在您的表格中添加inserted_date列,然后在每次选择后,将时间存储在当前的提取中。类似的东西:

SELECT *, getdate() as SelectDate from table

然后您将SelectDate存储在某处,以便在下次选择时引用它:

注意: SelectDate反映了您之前查询的实际时间。

SELECT *, getdate() as SelectDate from table where inserted_date > 'YOUR_PREVIOUS_SelectDate'

因此,您只需使用最新的SelectDate进行下一次查询。