Sql server 2008 SQL Server 2008:如何计算数据库中所有表上的所有索引?

Sql server 2008 SQL Server 2008:如何计算数据库中所有表上的所有索引?,sql-server-2008,database-indexes,Sql Server 2008,Database Indexes,我需要查找并计算数据库中表上的所有索引,是否有builin SP,或者我需要为同一个表编写一些自定义SP。可能重复此答案虽然可能是正确和有用的,但最好随附一些说明,说明它如何帮助解决问题。如果有一个变化(可能是无关的)导致它停止工作,并且用户需要了解它曾经是如何工作的,那么这在将来变得特别有用。 Select COUNT(1) from sys.indexes WHERE TYPE > 0 AND OBJECTPROPERTY(object_id,'IsSystemTable')=0

我需要查找并计算数据库中表上的所有索引,是否有builin SP,或者我需要为同一个表编写一些自定义SP。

可能重复此答案虽然可能是正确和有用的,但最好随附一些说明,说明它如何帮助解决问题。如果有一个变化(可能是无关的)导致它停止工作,并且用户需要了解它曾经是如何工作的,那么这在将来变得特别有用。
Select COUNT(1) from sys.indexes WHERE TYPE > 0 AND OBJECTPROPERTY(object_id,'IsSystemTable')=0