Delen via


INDEX_COL (Transact-SQL)

van toepassing op:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceSQL-database in Microsoft Fabric

Geeft de naam van de geïndexeerde kolom terug. Geeft NULL terug voor XML-indexen.

Transact-SQL syntaxis-conventies

Syntaxis

INDEX_COL ( '[ database_name . [ schema_name ] .| schema_name ]  
    table_or_view_name', index_id , key_id )   

Arguments

database_name
Dat is de naam van de database.

schema_name
Is de naam van het schema waartoe de index behoort.

table_or_view_name
Is de naam van de tabel of geïndexeerde weergave. table_or_view_name moet worden afgebakend door enkele aanhalingstekens en kan volledig worden gekwalifiseerd op basis van database- en schemanaam.

index_id
Is de ID van de index. index_ID is int.

key_id
Is de positie van de indexsleutelkolom. key_ID is int.

Retourtypen

Nvarchar (128)

Exceptions

Retourneert NULL bij fout of als een aanroeper niet gemachtigd is om het object weer te geven.

Een gebruiker kan alleen de metagegevens van beveiligbare items bekijken waarvan de gebruiker eigenaar is of waarvoor de gebruiker is gemachtigd. Dit betekent dat metadata-uitzendende, ingebouwde functies zoals INDEX_COL NULL kunnen teruggeven als de gebruiker geen toestemming heeft voor het object. Zie Zichtbaarheidsconfiguratie voor metagegevensvoor meer informatie.

Voorbeelden

Eén. Met INDEX_COL een indexkolomnaam teruggeven

Het volgende voorbeeld geeft de kolomnamen van de twee sleutelkolommen in de index PK_SalesOrderDetail_SalesOrderID_LineNumberterug.

USE AdventureWorks2022;  
GO  
SELECT   
    INDEX_COL (N'AdventureWorks2022.Sales.SalesOrderDetail', 1,1) AS  
        [Index Column 1],   
    INDEX_COL (N'AdventureWorks2022.Sales.SalesOrderDetail', 1,2) AS  
        [Index Column 2]  
;  
GO  

Hier is de resultaatset:

Index Column 1      Index Column 2  
-----------------------------------------------  
SalesOrderID        SalesOrderDetailID  

Zie ook

Expressies (Transact-SQL)
Metagegevensfuncties (Transact-SQL)
sys.indexes (Transact-SQL)
sys.index_columns (Transact-SQL)