INDEXKEY_PROPERTY (Transact-SQL)

Zwraca informacje na temat klucz indeksu.Zwraca wartość NULL dla indeksów XML.

Important noteImportant 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).

Topic link iconKonwencje składni 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)