我们有一个java应用程序,它将值更新/插入到数据库中。如何获取在sql server中最近一小时插入或更新的表的列表
我们需要确定在操作过程中接触到的表格。
有没有一种方法来查找代码在过去一小时内通过查询更新/插入的代码表?
数据库是sql服务器。
我们有一个java应用程序,它将值更新/插入到数据库中。如何获取在sql server中最近一小时插入或更新的表的列表
我们需要确定在操作过程中接触到的表格。
有没有一种方法来查找代码在过去一小时内通过查询更新/插入的代码表?
数据库是sql服务器。
我只是简单地做一个compareTo()。但是你必须为数据库做一个时间戳。
LocalTime thisSec;
for (;;) {
thisSec = LocalTime.now();
// implementation of display code is left to the reader
display(thisSec.getHour(), thisSec.getMinute(), thisSec.getSecond());
if (thisSec >= myDB.row(id).timestamp+1)
System.out.println(myDb.row(id));
}
类似的东西反正 如果你有一个myDb.timestamp.row,即认为小时,分钟,秒,和你做.timestamp
那个时候,这应该工作。
获取记录的清单从特定表
select * from table_name where Col_name> DATEADD(HOUR, -1, GETDATE())
过去一小时(X)返回表的列表修改过去的几个小时
SELECT OBJECT_NAME(OBJECT_ID) AS DatabaseName, last_user_update,*
FROM sys.dm_db_index_usage_stats
WHERE database_id = DB_ID('dbName') and last_user_update> DATEADD(HOUR, -4, GETDATE())
你能详细点吗? – user2180794