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
Ez a függvény egy táblaoszlop nevét adja vissza az adott táblaoszlop táblaazonosítási száma és oszlopazonosítási száma alapján.
Transact-SQL szintaxis konvenciók
Szemantika
COL_NAME ( table_id , column_id )
Érvek
table_id
Az oszlopot tartalmazó tábla azonosítószáma. A table_id argumentum int adattípussal rendelkezik.
column_id
Az oszlop azonosítószáma. A column_id argumentum int adattípussal rendelkezik.
Visszatérési típusok
sysname
Kivételek
Hibát ad NULL vissza, vagy ha egy hívó nem rendelkezik a megfelelő engedéllyel az objektum megtekintéséhez.
A felhasználó csak a felhasználó által birtokolt biztonságos adatok metaadatait tekintheti meg, vagy amelyekhez a felhasználó engedélyt kapott. Ez azt jelenti, hogy ha a felhasználó nem rendelkezik megfelelő engedélyekkel az objektumhoz, akkor a metaadatok kibocsátása, a beépített függvények, például COL_NAME a visszatérésük NULLlehetséges. További információ: Metaadatok láthatósági konfigurációja.
Megjegyzések
A table_id és column_id paraméterek együttesen létrehoznak egy oszlopnév-sztringet.
A tábla- és oszlopazonosítási számok beszerzéséről további információt a OBJECT_ID.
Példák
A cikkben szereplő kódminták a AdventureWorks2025 vagy AdventureWorksDW2025 mintaadatbázist használják, amelyet a Microsoft SQL Server-minták és közösségi projektek kezdőlapjáról tölthet le.
Egy. A tábla első két oszlopának nevét adja vissza
Ez a példa a tábla első két oszlopának Person.Person nevét adja vissza.
USE AdventureWorks2022;
GO
SELECT COL_NAME(OBJECT_ID('Person.Person'), 1) AS FirstColumnName,
COL_NAME(OBJECT_ID('Person.Person'), 2) AS SecondColumnName;
Itt van az eredmények összessége.
FirstColumnName SecondColumnName
----------------- -----------------
BusinessEntityID PersonType