2010-03-24 35 views
0

如何找出SQL Server數據庫中架構更新的最後日期和時間戳。我可以找到創建的數據庫和最後一次從屬性備份日期。但是,找不到最後的模式更新日期。有沒有辦法找到這個?數據庫模式上次更新日期

回答

3

在SQL 2005/2008,你可以使用sys.objects中的modify_date以確定模式是否已在表上進行更改。您還可以在其他對象上使用create_date/modify_date來確定是否已創建或修改關注對象。不過,我同意Cory的觀點,如果你想捕捉特定的模式變化,DDL觸發器將是最合適的解決方案。

+0

這並不總是正確的,因爲modify_date: - > Date使用ALTER上次修改對象聲明。如果對象是表或視圖,則在創建或更改表或視圖上的聚簇索引時,modify_date也會更改。 –

0

這並不總是正確的,因爲modify_date: - >對象上次使用ALTER語句修改的日期。如果對象是表格或視圖,則在創建或更改表或視圖上的聚簇索引時,modify_date也會更改