2010年2月25日 星期四

查詢某段時間資料庫有異動的資訊

如果需要知道某段時間裡,資料庫的 資料表(Table)、預儲程序(Store Procedure)、函式(Function)、View 哪幾支有被異動的資訊,可以用以下的 T-SQL 語法來取得。

-- Store Procedure
select [name],[type],type_desc,modify_date from sys.objects 
where modify_date > '2010-01-29' and type='P' order by modify_date desc
-- Table
select [name],[type],type_desc,modify_date from sys.objects 
where modify_date > '2010-01-29' and type='U' order by modify_date desc
--View
select [name],[type],type_desc,modify_date from sys.objects 
where modify_date > '2010-01-29' and type='V' order by modify_date desc
--Function
select [name],[type],type_desc,modify_date from sys.objects 
where modify_date > '2010-01-29' and type in ('FN','TF') order by modify_date desc


感謝 Ken 的介紹,
讓我茅塞頓開。

沒有留言:

張貼留言