INDEXPROPERTY (Transact-SQL)
Adlı dizin veya istatistikler bir kimlik numarası belirtilen tablo, dizin veya istatistikler adı ve özellik adı özellik değerini döndürür.NULL XML dizinleri için) döndürüyor.
INDEXPROPERTY ( object_ID , index_or_statistics_name , property )
Bağımsız değişkenler
object_ID
Is an expression that contains the object identification number of the table or indexed view for which to provide index property information.object_ID is int.index_or_statistics_name
Is an expression that contains the name of the index or statistics for which to return property information.index_or_statistics_name is nvarchar(128).property
Is an expression that contains the name of the database property to return.property is varchar(128), and can be one of these values.Not
Aksi takdirde, belirtilen sürece null döndürülürpropertygeçerli özellik adı.object_IDGeçerli nesne kimliği yok olur.object_IDdesteklenmeyen nesne türü için belirtilen özelliği olan veya arayan görüntüleyin izni yok nesnenin meta veriler.
Özellik
Açıklama
Değer
IndexDepth
Dizin derinliğini.
Dizin düzeylerin sayısı.
null XML = dizin veya girdi geçerli değil.
IndexFillFactor
Dizin oluşturulmuş veya yeniden son kullanılan faktör değeri girin.
Doldurma faktörü
IndexID
Dizini belirtilen dizin kimliği tablo veya dizinli görünüm.
Dizin kodu
IsAutoStatistics
İstatistikler, ALTER DATABASE AUTO_CREATE_STATISTICS seçeneği tarafından oluşturuldu.
1 = True
0 = Yanlış ya da XML dizini.
IsClustered
Kümelenmiş dizin.
1 = True
0 = Yanlış ya da XML dizini.
IsDisabled
Dizin devre dışı bırakılır.
1 = True
0 = False
NULL = girdi geçerli değil.
IsFulltextKey
Dizin tablonun tam metin anahtardır.
1 = True
0 = Yanlış ya da XML dizini.
null = girdi geçerli değil.
IsHypothetical
Dizin, örnek ve doğrudan veri erişim yol kullanılamaz.Örnek dizin sütun düzey istatistik tutmak ve tutulan ve veritabanı altyapısı Tuning Advisor'tarafından kullanılır.
1 = True
0 = Yanlış ya da XML dizini
NULL = girdi geçerli değil.
IsPadIndex
Her iç düğümde açık bırakılacak alan dizini belirtir.
1 = True
0 = Yanlış ya da XML dizin.
IsPageLockDisallowed
Değeri sayfa kilitleme küme ALTER INDEX. ALLOW_PAGE_LOCKS seçeneğiyle
1 = Sayfa kilitleme izni.
0 = Sayfa kilitleme verilir.
null = girdi geçerli değil.
IsRowLockDisallowed
Satır kilitleme değerini ayarlamak ALLOW_ROW_LOCKS seçeneğiyle ALTER INDEX.
1 = Satır kilitleme izni.
0 = Satır kilitleme verilir.
NULL = girdi geçerli değil.
IsStatistics
index_or_statistics_name istatistikler, CREATE STATISTICS deyim ya da ALTER DATABASE AUTO_CREATE_STATISTICS seçeneği oluşturulur.
1 = True
0 = Yanlış ya da XML dizini.
IsUnique
Dizin benzersizdir.
1 = True
0 = Yanlış ya da XML dizin.
Dönüş Türleri
int
Exceptions
Arayanı nesneyi görüntüleme iznine sahip değil, hata NULL veya'ı verir.
Bir kullanıcı, yalnızca kullanıcının sahip olduğu veya kullanıcı izni verilmiş securables meta veriler görüntüleyebilirsiniz.Bu kullanıcı nesnenin üzerinde herhangi bir izni yoksa, INDEXPROPERTY NULL döndürebilir gibi meta veriler verilirken, yerleşik çalışmasını anlamına gelir.Daha fazla bilgi için bkz: Meta veriler görünürlük yapılandırma ve Meta veriler görünürlük sorun giderme.
Örnekler
Değerleri aşağıdaki örnek verirIsClusteredIndexDepth ve _ _ PKIndexFillFactorEmployee özelliklerini EmployeeIDdizinin EmployeeTablo.
sonuç kümesi aşağıdadır:
Is Clustered Index Depth Fill Factor
------------ ----------- -----------
1 2 0
(1 row(s) affected)