2013-10-11 84 views
1

有沒有辦法獲取索引的創建日期?我正在使用以下查詢來識別基於其名稱的索引,但希望查看其創建的日期和時間戳。我希望有一種方法可以通過indid將sysindexes表連接到另一個表以獲取這些詳細信息。查詢索引的創建日期

SELECT * FROM sysindexes WHERE name LIKE '%CustomReport%' 

在SSMS指數點擊鼠標右鍵對象資源管理器允許查看的屬性,但一個創建不包含日期和時間戳記。

+0

是否有與索引相關聯的字段來告知它何時創建?如'ID | Username | dateCreated' – Elias

回答

0

如果你加入sys.objects,那裏有一個創建日期。

select o.create_date 
from sysindexes i 
inner join sys.objects o 
    on i.id = o.object_id 
+1

是 - 但創建日期似乎是創建表而不是創建索引。 – bsivel

+0

嗯,你是對的......看起來好像沒有辦法在做更多的研究之後找出答案。看到這個相關的問題上SO:http://stackoverflow.com/questions/7579932/get-index-creation-date-from-sql-server –

+0

哇 - 這是壞消息,但謝謝你的信息鏈接。 – bsivel