Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Platí na:SQL ServerAzure
SQL Managed Instance
Vrací informace o indexovém klíči. Vrací NULL pro XML indexy.
Important
Tato funkce bude odebrána v budoucí verzi SQL Serveru. Nepoužívejte tuto funkci v nové vývojové práci a naplánujte úpravu aplikací, které tuto funkci aktuálně používají. Místo toho použijte sys.index_columns (Transact-SQL).
Syntax
INDEXKEY_PROPERTY ( object_ID ,index_ID ,key_ID ,property )
Arguments
object_ID
Je identifikační číslo objektu v tabulce nebo indexovaném pohledu.
object_ID je int.
index_ID
Je identifikační číslo indexu.
index_ID je inteligence.
key_ID
Je pozice sloupce indexového klíče.
key_ID je inteligence.
vlastnost
Je název nemovitosti, o které budou informace vráceny.
vlastnost je řetězec znaků a může mít jednu z následujících hodnot.
| Value | Description |
|---|---|
| ColumnId | ID sloupce na key_ID pozici indexu. |
| IsDescending | Pořadí, v jakém je indexový sloupec uložen. 1 = Klesající 0 = Vzestupné |
Návratové typy
int
Exceptions
Vrátí hodnotu NULL při chybě nebo pokud volající nemá oprávnění k zobrazení objektu.
Uživatel může zobrazit pouze metadata zabezpečitelných, která uživatel vlastní nebo na kterých má uživatel udělená oprávnění. To znamená, že vestavěné funkce vysílající metadata, jako je INDEXKEY_PROPERTY, mohou vrátit NULL, pokud uživatel nemá žádné oprávnění k objektu. Další informace naleznete v kapitole Konfigurace viditelnosti metadat.
Examples
V následujícím příkladu jsou obě vlastnosti vráceny pro index ID 1, sloupec 1 klíče v tabulce Production.Location .
USE AdventureWorks2022;
GO
SELECT
INDEXKEY_PROPERTY(OBJECT_ID('Production.Location', 'U'),
1,1,'ColumnId') AS [Column ID],
INDEXKEY_PROPERTY(OBJECT_ID('Production.Location', 'U'),
1,1,'IsDescending') AS [Asc or Desc order];
Tady je sada výsledků:
Column ID Asc or Desc order
----------- -----------------
1 0
(1 row(s) affected)
Související obsah
- INDEX_COL (Transact-SQL)
- INDEXPROPERTY (Transact-SQL)
- sys.objects (Transact-SQL)
- sys.indexes (Transact-SQL)
- sys.index_columns (Transact-SQL)