取得資料庫中的資料表的建立修改時間

Introduction

可以用來查詢進來是否有人變動過資料表或是檢視表等等。

Conetent

主要查詢 all_objects,利用條件式篩選出想要查詢的資訊

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17

SELECT
[name]
,create_date
,modify_date
FROM sys.all_objects
WHERE type_desc = 'USER_TABLE'

-- 查詢預存程序修改時間
SELECT
[name]
,create_date
,modify_date
FROM sys.all_objects
WHERE type_desc = 'SQL_STORED_PROCEDURE'
-- 以下這是過濾內建的預存程序
AND SUBSTRING([name], 1, 3) NOT IN ('sp_', 'dt_', 'xp_')

Reference