2011-01-24 68 views
1

我的數據庫中有多個表。 我需要知道在某個時間戳後(或上一次操作期間)更新的表的名稱。數據庫中最近更新的表的列表

你能指導我的查詢或任何幫助的鏈接?

+2

的數據庫系統?哪個版本?這是非常**特定於供應商的...(沒有SQL標準方式) – 2011-01-24 09:28:19

+0

只是爲了澄清我的問題:我希望在數據庫中操作後得到更新(插入數據)的所有表格 – Pradeep 2011-01-24 09:48:05

+0

@ Pradeep:再次**你正在使用哪些DBMS **? – 2012-01-14 00:56:49

回答

4
select * from sys.tables order by modify_date desc 

假設這是SQL服務器。

-2

您需要在每個表中維護一個TimeStamp列,以便能夠通過查詢來實現此目的。 假設您有這樣的列,請查看here以瞭解如何編寫基於TimeStamp的查詢。

0

檢查了這一點...

SELECT 
    [name], 
    create_date, 
    modify_date 
FROM sys.tables 
ORDER BY modify_date DESC