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í pro:SQL Server
Azure SQL Database
Azure SQL Managed Instance
Azure Synapse Analytics
Analytics Platform System (PDW)
databáze SQL v Microsoft Fabric
Tato funkce vrátí název sloupce tabulky na základě identifikačního čísla tabulky a identifikačních čísel sloupců daného sloupce tabulky.
Syntaxe
COL_NAME ( table_id , column_id )
Argumenty
table_id
Identifikační číslo tabulky obsahující tento sloupec. Argument table_id má datový typ int .
column_id
Identifikační číslo sloupce. Argument column_id má datový typ int .
Návratové typy
sysname
Výjimky
Vrátí NULL chybu nebo pokud volající nemá správné 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á udělená oprávnění. To znamená, že pokud uživatel nemá správná oprávnění k objektu, znamená to, že generují metadata předdefinované funkce, například COL_NAME můžou vrátit NULL. Další informace naleznete v tématu Konfigurace viditelnosti metadat.
Poznámky
Parametry table_id a column_id společně vytvoří řetězec názvu sloupce.
Další informace o získání identifikačních čísel tabulek a sloupců najdete v tématu OBJECT_ID.
Příklady
Ukázky kódu v tomto článku používají ukázkovou databázi AdventureWorks2025 nebo AdventureWorksDW2025, kterou si můžete stáhnout z domovské stránky Microsoft SQL Serveru pro ukázky a komunitní projekty .
A. Vrácení názvů prvních dvou sloupců v tabulce
Tento příklad vrátí název prvních dvou sloupců v Person.Person tabulce.
USE AdventureWorks2022;
GO
SELECT COL_NAME(OBJECT_ID('Person.Person'), 1) AS FirstColumnName,
COL_NAME(OBJECT_ID('Person.Person'), 2) AS SecondColumnName;
Tady je soubor výsledků.
FirstColumnName SecondColumnName
----------------- -----------------
BusinessEntityID PersonType