Share via


COL_NAME (Transact-SQL)

Gibt den Namen einer Spalte mit einer angegebenen Tabellenidentifikationsnummer und Spaltenidentifikationsnummer zurück.

Themenlink (Symbol) Transact-SQL-Syntaxkonventionen

Syntax

COL_NAME ( table_id , column_id )

Argumente

  • table_id
    Die ID der Tabelle mit der Spalte. table_id ist ein int-Typ.

  • column_id
    Die ID der Spalte. Der column_id-Parameter weist den Typ int auf.

Rückgabetypen

sysname

Ausnahmen

Gibt NULL bei einem Fehler zurück oder wenn ein Aufrufer nicht über Berechtigungen zum Anzeigen des Objekts verfügt.

Ein Benutzer kann nur die Metadaten sicherungsfähiger Elemente anzeigen, bei denen der Benutzer entweder der Besitzer ist oder für die dem Benutzer eine Berechtigung erteilt wurde. Dies bedeutet, dass Metadaten ausgebende integrierte Funktionen, z. B. COL_NAME, möglicherweise NULL zurückgeben, wenn dem Benutzer für das Objekt keine Berechtigung erteilt wurde. Weitere Informationen finden Sie unter Konfigurieren der Sichtbarkeit von Metadaten.

Hinweise

Der table_id-Parameter und der column_id-Parameter erzeugen zusammen eine Spaltennamenzeichenfolge.

Weitere Informationen zum Abrufen von Tabellen- und Spaltenidentifikationsnummern finden Sie unter OBJECT_ID (Transact-SQL).

Beispiele

Das folgende Beispiel gibt den Namen der ersten Spalte in der Tabelle Employee der AdventureWorks2012-Datenbank zurück.

USE AdventureWorks2012;
GO
SET NOCOUNT OFF;
GO
SELECT COL_NAME(OBJECT_ID('HumanResources.Employee'), 1) AS 'Column Name';
GO

Dies ist das Resultset.

Column Name

------------------

BusinessEntityID

Siehe auch

Verweis

Ausdrücke (Transact-SQL)

Metadatenfunktionen (Transact-SQL)

COLUMNPROPERTY (Transact-SQL)

COL_LENGTH (Transact-SQL)