Aracılığıyla paylaş


COL_NAME (Transact-SQL)

Şunlar için geçerlidir:SQL ServerAzure SQL VeritabanıAzure SQL Yönetilen ÖrneğiAzure Synapse AnalyticsAnalytics Platform Sistemi (PDW)Microsoft Fabric'te SQL Veritabanı

Bu işlev, tablo sütununun tablo tanımlama numarasına ve sütun tanımlama numarası değerlerine göre tablo sütununun adını döndürür.

Transact-SQL söz dizimi kuralları

Sözdizimi

COL_NAME ( table_id , column_id )

Tartışmalar

table_id

Bu sütunu içeren tablonun tanımlama numarası. table_id bağımsız değişkeninin int veri türü vardır.

column_id

Sütunun tanımlama numarası. column_id bağımsız değişkeninin int veri türü vardır.

Dönüş türleri

sysname

Özel durumlar

Hata NULL döndürür veya çağıranın nesneyi görüntülemek için doğru izni yoksa.

Bir kullanıcı yalnızca kullanıcının sahip olduğu veya kullanıcıya izin verilen güvenli hale getirilebilir öğeler meta verilerini görüntüleyebilir. Bu, gibi meta veri yayan yerleşik işlevlerin COL_NAME , kullanıcı nesne üzerinde doğru izinlere sahip değilse döndürebileceği NULLanlamına gelir. Daha fazla bilgi için bkz. Meta veri görünürlüğü yapılandırması.

Açıklamalar

table_id ve column_id parametreleri birlikte bir sütun adı dizesi oluşturur.

Tablo ve sütun tanımlama numaralarını alma hakkında daha fazla bilgi için bkz. OBJECT_ID.

Örnekler

Bu makaledeki kod örnekleri, AdventureWorks2025 giriş sayfasından indirebileceğiniz AdventureWorksDW2025 veya örnek veritabanını kullanır.

A. Tablodaki ilk iki sütunun adlarını döndürme

Bu örnek, tablodaki ilk iki sütunun Person.Person adını döndürür.

USE AdventureWorks2022;
GO

SELECT COL_NAME(OBJECT_ID('Person.Person'), 1) AS FirstColumnName,
       COL_NAME(OBJECT_ID('Person.Person'), 2) AS SecondColumnName;

Sonuç kümesi aşağıdadır.

FirstColumnName    SecondColumnName
-----------------  -----------------
BusinessEntityID    PersonType