Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
Vonatkozik a következőkre:SQL Server
Azure SQL Database
Azure SQL Managed Instance
Azure Synapse Analytics
Analitikai Platform System (PDW)
SQL adatbázis a Microsoft Fabric-ben
Oszloponként egy sort tartalmaz, amely egy index vagy rendezetlen tábla (halom) része.
| Oszlop név | Adattípus | Description |
|---|---|---|
| object_id | int | Annak az objektumnak az azonosítója, amelyen az index definiálva van. |
| index_id | int | Annak az indexnek az azonosítója, amelyben az oszlop definiálva van. |
| index_column_id | int | Az indexoszlop azonosítója.
index_column_id csak index_idbelül egyedi. |
| column_id | int | A object_idoszlopának azonosítója.0 = Sorazonosító (RID) egy nemclustered indexben.column_id csak object_idbelül egyedi. |
| key_ordinal | tinyint | Sorszám (1-alapú) a kulcsoszlopok halmazán belül. 0 = Nem kulcsoszlop, vagy XML-index, oszlopcentrikus index, térbeli index vagy JSON-index. Megjegyzés: Az XML-, térbeli vagy JSON-indexek nem lehetnek kulcsok, mert az alapul szolgáló oszlopok nem összehasonlíthatók, ami azt jelenti, hogy az értékek nem rendezhetők. |
| partition_ordinal | tinyint | Sorszám (1-alapú) a particionálási oszlopok halmazán belül. A fürtözött oszlopcentrikus indexek legfeljebb egy particionáló oszlopot tartalmazhatnak. 0 = Nem particionálási oszlop. |
| is_descending_key | bit |
1 = Az indexkulcs oszlopának csökkenő rendezési iránya van.0 = Az indexkulcs oszlopának növekvő rendezési iránya van, vagy az oszlop egy oszloptár vagy kivonatindex része. |
| is_included_column | bit |
1 = Az oszlop az indexhez a CREATE INDEX INCLUDE záradékkal hozzáadott nem kulcsú oszlop, vagy az oszlop egy oszlopcentrikus index része.0 = Az oszlop nem tartalmaz oszlopot.Az oszlopok implicit módon lettek hozzáadva, mert azok a fürtkulccsal kapcsolatosak, nem szerepelnek a sys.index_columns.Az implicit módon hozzáadott oszlopok particionálási oszlopként 0lesznek visszaadva. |
| column_store_order_ordinal | tinyint |
A következőkre vonatkozik: Azure Synapse Analytics, SQL Server 2022 (16.x), Azure SQL Database és Felügyelt AzureSQL-példány AUTD Sorszám (1-alapú) a rendezett oszloptár-indexben lévő sorrendoszlopok halmazán belül. A rendezett oszlopcentrikus indexekkel kapcsolatos további információkért lásd: A teljesítmény finomhangolása rendezett oszlopcentrikus indexekkel. |
data_clustering_ordinal |
tinyint | 0 = Nem alkalmazható oszlopcentrikus index > az adatfürtök beállítása Vonatkozik: SQL Server 2025 (17.x) |
Permissions
A katalógusnézetekben a metaadatok láthatósága olyan biztonságos adatokra korlátozódik, amelyek egy felhasználó tulajdonában vannak, vagy amelyeken a felhasználó engedélyt kapott. További információ: Metaadatok láthatóságának konfigurációja.
Examples
Az alábbi példa az Production.BillOfMaterialstábla összes indexét és indexoszlopát adja vissza.
USE AdventureWorks2022;
GO
SELECT i.name AS index_name
,COL_NAME(ic.object_id,ic.column_id) AS column_name
,ic.index_column_id
,ic.key_ordinal
,ic.is_included_column
FROM sys.indexes AS i
INNER JOIN sys.index_columns AS ic
ON i.object_id = ic.object_id AND i.index_id = ic.index_id
WHERE i.object_id = OBJECT_ID('Production.BillOfMaterials');
Itt van az eredményhalmaz.
index_name column_name index_column_id key_ordinal is_included_column
---------------------------------------------------------- ----------------- --------------- ----------- -------------
AK_BillOfMaterials_ProductAssemblyID_ComponentID_StartDate ProductAssemblyID 1 1 0
AK_BillOfMaterials_ProductAssemblyID_ComponentID_StartDate ComponentID 2 2 0
AK_BillOfMaterials_ProductAssemblyID_ComponentID_StartDate StartDate 3 3 0
PK_BillOfMaterials_BillOfMaterialsID BillOfMaterialsID 1 1 0
IX_BillOfMaterials_UnitMeasureCode UnitMeasureCode 1 1 0
(5 row(s) affected)