INDEXPROPERTY (Transact-SQL)
Zwraca indeks nazwanych lub statystyki wartość właściwość określonej tabela numer identyfikacyjny, indeks lub statystyki nazwy i nazwy właściwość .Zwraca wartość NULL dla indeksów XML.
Składnia
INDEXPROPERTY ( object_ID , index_or_statistics_name , property )
Argumenty
object_ID
To wyrażenie , które zawiera numer identyfikacyjny obiektu w tabela lub indeksowany widok , dla których indeks właściwość informacji.object_IDis int.index_or_statistics_name
To wyrażenie , które zawiera nazwę indeksu lub statystyk, dla którego ma zostać zwrócona informacje o właściwość .index_or_statistics_nameis nvarchar(128).property
To wyrażenie , które zawiera nazwę bazy danych właściwość , aby powrócić.propertyjest varchar(128), i może być jedną z tych wartości.Ostrzeżenie
Jeżeli nie zaznaczono inaczej, zwracana jest wartość NULL podczas property jest nie nazwę prawidłowej właściwość , object_ID jest nie identyfikator prawidłowego obiektu, object_ID obiekt nieobsługiwany typ dla określonej właściwośćlub obiekt wywołujący nie ma uprawnień do wyświetlenia obiektu metadane.
Właściwość
Opis
Wartość
IndexDepth
Głębokość indeksu.
Liczba poziomów indeksu.
NULL = XML indeksu lub wejściowy jest nieprawidłowy.
IndexFillFactor
Wprowadź wartość współczynnika używany, gdy indeks został utworzony lub ostatnio przebudowany.
Współczynnik wypełnienia
IndexID
Identyfikator indeksu indeksu na tabela lub indeksowany widok.
Identyfikator indeksu
IsAutoStatistics
Statystyki zostały wygenerowane przez opcję AUTO_CREATE_STATISTICS ALTER DATABASE.
1 = True
0 = FAŁSZ lub XML indeksu.
IsClustered
Indeks jest klastrowany.
1 = True
0 = FAŁSZ lub XML indeksu.
IsDisabled
Indeks jest wyłączony.
1 = True
0 = False
NULL = wejściowy jest nieprawidłowy.
IsFulltextKey
Indeks jest pełny tekst klucz tabela.
1 = True
0 = FAŁSZ lub XML indeksu.
NULL = wejściowy jest nieprawidłowy.
IsHypothetical
Indeks jest hipotetyczny i nie może być użyte bezpośrednio jako dostępu danych ścieżka.Indeksy hipotetyczny przytrzymaj kolumna- statystykipoziom i są utrzymywane i używane przez Doradca dostrajania aparatu bazy danych.
1 = True
0 = FAŁSZ lub XML indeksu
NULL = wejściowy jest nieprawidłowy.
IsPadIndex
Indeks określa przestrzeń pozostawianą w każdym węźle wewnętrznym.
1 = True
0 = FAŁSZ lub XML indeksu.
IsPageLockDisallowed
Blokowanie stron wartość zestaw przez opcję ALLOW_PAGE_LOCKS zmianę INDEKSU.
1 = Strona blokowania jest niedozwolone.
0 = Strona blokowania jest dozwolone.
NULL = wejściowy jest nieprawidłowy.
IsRowLockDisallowed
Blokowanie wiersza wartość zestaw za pomocą opcji ALLOW_ROW_LOCKS zmianę INDEKSU.
1 = Wiersz blokowania jest niedozwolone.
0 = Wiersz blokowania jest dozwolone.
NULL = wejściowy jest nieprawidłowy.
IsStatistics
index_or_statistics_nameStatystyka jest tworzony przez tworzenie statystyk instrukcja lub opcja AUTO_CREATE_STATISTICS ALTER DATABASE.
1 = True
0 = FAŁSZ lub XML indeksu.
IsUnique
Indeks jest unikatowy.
1 = True
0 = FAŁSZ lub XML indeksu.
Zwracane typy
int
Wyjątki
Zwraca wartość NULL w błąd lub jeśli wywołujący nie ma uprawnień do wyświetlenia obiektu.
Użytkownik może tylko przeglądać metadane securables, który użytkownik jest właścicielem lub dla którego użytkownik ma uprawnienia.Oznacza to, że metadane-wysyłających, funkcje wbudowane takie jak INDEXPROPERTY może zwracać wartość NULL, jeśli użytkownik nie ma żadnych uprawnień do obiektu.Aby uzyskać więcej informacji, zobacz Konfiguracja widoczność metadanych i Rozwiązywanie problemów z metadanych widoczności.
Przykłady
W przykładzie poniżej są zwracane wartości dla IsClustered, IndexDepth, i IndexFillFactor właściwości PK_Employee_EmployeeID indeks Employee tabela.
USE AdventureWorks2008R2;
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
Oto zestaw wyników:
Is Clustered Index Depth Fill Factor
------------ ----------- -----------
1 2 0
(1 row(s) affected)
Zobacz także