gpt4 book ai didi

sql - 从 SQL Server 获取索引创建日期

转载 作者:行者123 更新时间:2023-12-03 09:07:46 25 4
gpt4 key购买 nike

如何找到索引的创建日期。我正在使用 SQL2008 R2 .
我查了 sys.indexes但它没有创建日期所以我加入了查询 sys.objects .问题是索引的对象 id 和包含该索引的表是相同的。

我正在使用这个查询...

select i.name, i.object_id, o.create_date, o.object_id, o.name
from sys.indexes i
join sys.objects o on i.object_id=o.object_id
where i.name = 'Index_Name'

谢谢!

最佳答案

对于约束索引,请参阅 marc_s 的答案

对于其他索引,您必须使用 STATS_DATE 来获取关联索引的创建时间(每个索引都有统计信息)

类似的东西(未测试)

SELECT STATS_DATE(OBJECT_ID('MyTable'), 
(SELECT index_id FROM sys.indexes WHERE name = 'Index_Name'))

这依赖于 sys.indexes 到 sys.stats链接

编辑:任何人都无法找到。对不起。

关于sql - 从 SQL Server 获取索引创建日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7579932/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com