INDEXKEY_PROPERTY (Transact-SQL)
Zwraca informacje na temat klucz indeksu.Zwraca wartość NULL dla indeksów XML.
Important Note: |
---|
This feature will be removed in a future version of Microsoft SQL Server. Avoid using this feature in new development work, and plan to modify applications that currently use this feature. Zamiast tego należy użyć sys.index_columns (języka Transact-SQL). |
INDEXKEY_PROPERTY ( object_ID ,index_ID ,key_ID ,property )
Argumenty
object_ID
Is the object identification number of the table or indexed view.object_ID is int.index_ID
Is the index identification number.index_ID is int.key_ID
Is the index key column position.key_ID is int.property
Is the name of the property for which information will be returned.property is a character string and can be one of the following values.Wartość
Description
ColumnId
Identyfikator kolumna na key_ID pozycja indeksu.
IsDescending
Kolejność, w którym jest przechowywany kolumna indeksu.
1 = 0 Malejąco = rosnąco
Zwracane typy
int
Exceptions
Zwraca wartość NULL na błąd, lub jeśli wywołujący nie ma uprawnień do oglądania obiektu.
Użytkownik może tylko przeglądać metadane securables należące do tego użytkownika lub w którym użytkownik ma udzielonego uprawnienia.Oznacza to, czy wysyłających metadane wbudowane działa jak INDEXKEY_PROPERTY może zwracać wartość NULL, jeśli użytkownik nie ma żadnych uprawnień do obiektu.Aby uzyskać więcej informacji zobacz Konfiguracja widoczność metadane i Troubleshooting Metadata Visibility.
Przykłady
W poniższym przykładzie obie właściwości są zwracane w polu Identyfikator indeksu 1, kolumna klucz 1 w Production.Location Tabela.
Poniżej znajduje się zestaw wyników:
Column ID Asc or Desc order
----------- -----------------
1 0
(1 row(s) affected)