INDEXPROPERTY (Transact-sql)
Adlandırılmış dizin veya istatistikleri belirtilen tablo kimlik numarası, dizin veya istatistikleri adı ve özellik adı özellik değerini döndürür. xml dizinler için null döndürüyor.
Transact-SQL Sözdizim Kuralları
Sözdizimi
INDEXPROPERTY ( object_ID , index_or_statistics_name , property )
Bağımsız değişkenler
object_ID
Dizin özellik bilgilerini sağlamak üzere görünümü dizine veya tablo nesne tanımlama numarası içeren bir ifadedir. object_IDis int.index_or_statistics_name
Dizin veya istatistikleri özellik bilgilerini dönmek için adı içeren bir ifadedir. index_or_statistics_nameis nvarchar(128).property
Döndürülecek Veritabanı özelliğin adını içeren bir deyim olduğunu. propertyise varchar(128), ve bu değerlerden birini olabilir.[!NOT]
Aksi belirtilmedikçe, boş zaman döndürülür propertygeçerli özellik adı değil, object_IDgeçerli nesne Kımlığı değil olduğunu object_IDdesteklenmeyen nesne türü için belirtilen özellik olduğunu veya arayan nesnenin meta verileri görüntüleme iznine sahip değil.
Özellik
Açıklama
Değer
IndexDepth
Dizin derinliği.
Dizin düzeylerin sayısı.
null = xml dizin veya girdi geçerli değil.
IndexFillFactor
Dizin oluşturulduğunda veya son yeniden kullanılan faktör değerini girin.
Dolgu etmeni
IndexID
Belirtilen tablo veya dizin oluşturulmuş görünüm dizin dizin Kımlığı.
Dizin Kımlığı
IsAutoStatistics
İstatistikler, alter database AUTO_CREATE_STATISTICS seçeneği tarafından oluşturulan.
1 = True
0 = False veya xml dizini.
IsClustered
Dizini kümelenmiş.
1 = True
0 = False veya xml dizini.
IsDisabled
Dizin devre dışı.
1 = True
0 = False
null = giriş geçerli değil.
IsFulltextKey
Bir tablo için tam metin ve anlamsal dizin anahtar dizinidir.
1 = True
0 = False veya xml dizini.
null = giriş geçerli değil.
IsHypothetical
Dizini, kuramsal ve bir veri erişim yolu olarak kullanılamaz. Kuramsal dizinleri sütun düzeyi istatistik tutmak ve muhafaza ve ayarlama veritabanı altyapısı Danışmanı tarafından kullanılır.
1 = True
0 = False veya xml dizini
null = giriş geçerli değil.
IsPadIndex
Dizin, her iç düğümde açık bırakılacak boşluk belirtir.
1 = True
0 = False veya xml dizini.
IsPageLockDisallowed
Sayfa kilitleme değeri alter INDEX allow_page_locks seçeneği ayarlanmış.
1 = Sayfa kilitleme izin verilmedi.
0 = Sayfa kilitleme izin verilir.
null = giriş geçerli değil.
IsRowLockDisallowed
Satır kilitleme değeri alter INDEX allow_row_locks seçeneği ayarlanmış.
1 = Satır kilitleme izin verilmedi.
0 = Satır kilitleme izin verilir.
null = giriş geçerli değil.
IsStatistics
index_or_statistics_nameistatistikleri STATISTICS create deyimi tarafından ya da alter DATABASE AUTO_CREATE_STATISTICS seçeneği tarafından oluşturulur.
1 = True
0 = False veya xml dizini.
İsUnique için yorumlar
Dizin benzersizdir.
1 = True
0 = False veya xml dizini.
IsColumnstore
Index columnstore dizinidir.
1 = True
0 = False
Dönüş Türleri
int
Kural dışı durumlar
Döndürür null bir hata ya da arayan bir nesneyi görüntüleme iznine sahip değil.
Bir kullanıcı yalnızca kullanıcının sahip olduğu veya kullanıcı izni verilmiş securables meta verileri görüntüleyebilirsiniz. Bu INDEXPROPERTY kullanıcı nesnesi üzerinde izni yoksa null döndürebilir gibi meta veri verilirken, yerleşik fonksiyonları olduğunu anlamına gelir. Daha fazla bilgi için, bkz. Meta veri görünürlük yapılandırma.
Örnekler
Aşağıdaki örnek, değerleri verir IsClustered, IndexDepth, ve IndexFillFactor özelliklerini PK_Employee_ EmployeeID dizini Employeetablosu.
USE AdventureWorks2012;
GO
SELECT
INDEXPROPERTY(OBJECT_ID('HumanResources.Employee'),
'PK_Employee_BusinessEntityID','IsClustered')AS [Is Clustered],
INDEXPROPERTY(OBJECT_ID('HumanResources.Employee'),
'PK_Employee_BusinessEntityID','IndexDepth') AS [Index Depth],
INDEXPROPERTY(OBJECT_ID('HumanResources.Employee'),
'PK_Employee_BusinessEntityID','IndexFillFactor') AS [Fill Factor];
GO
Sonuç kümesi aşağıdadır:
Is Clustered Index Depth Fill Factor
------------ ----------- -----------
1 2 0
(1 row(s) affected)
Is Clustered Index Depth Fill Factor
------------ ----------- -----------
1 2 0
(1 row(s) affected)
Ayrıca bkz.
Başvuru
verir.Istatistik (Transact-sql)
sys.stats_columns (Transact-sql)