Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Şunlar için geçerlidir:SQL Server
Azure SQL Veritabanı
Azure SQL Yönetilen Örneği
Azure Synapse Analytics
Analytics 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