COL_NAME (SQL Bertransaksi)
Berlaku untuk:
SQL Server (semua versi yang didukung)
Azure SQL Database
Azure SQL Managed Instance
Azure Synapse Analytics
Analytics Platform System (PDW)
Fungsi ini mengembalikan nama kolom tabel, berdasarkan nomor identifikasi tabel dan nilai nomor identifikasi kolom dari kolom tabel tersebut.
Sintaks
COL_NAME ( table_id , column_id )
Catatan
Untuk melihat sintaks transact-SQL untuk SQL Server 2014 dan yang lebih lama, lihat Dokumentasi versi sebelumnya.
Argumen
table_id
Nomor identifikasi tabel yang berisi kolom tersebut. Argumen table_id memiliki jenis data int .
column_id
Nomor identifikasi kolom. Argumen column_id memiliki tipe data int .
Tipe yang dikembalikan
nama sysname
Pengecualian
Mengembalikan NULL pada kesalahan, atau jika penelepon tidak memiliki izin yang benar untuk melihat objek.
Dalam SQL Server, pengguna hanya dapat melihat metadata yang diamankan yang dimiliki pengguna, atau di mana pengguna telah diberikan izin. Ini berarti bahwa fungsi bawaan yang memancarkan metadata seperti COL_NAME mungkin mengembalikan NULL, jika pengguna tidak memiliki izin yang benar pada objek. Lihat Konfigurasi Visibilitas Metadata untuk informasi selengkapnya.
Keterangan
Parameter table_id dan column_id bersama-sama menghasilkan string nama kolom.
Lihat OBJECT_ID (SQL Transaksi) untuk informasi selengkapnya tentang mendapatkan nomor identifikasi tabel dan kolom.
Contoh
Contoh ini mengembalikan nama kolom pertama dalam tabel sampel Employee .
-- Uses AdventureWorks
SELECT COL_NAME(OBJECT_ID('dbo.FactResellerSales'), 1) AS FirstColumnName,
COL_NAME(OBJECT_ID('dbo.FactResellerSales'), 2) AS SecondColumnName;
Berikut adalah hasil yang ditetapkan.
ColumnName
------------
BusinessEntityID
Lihat juga
Ekspresi (transact-SQL)
Fungsi Metadata (SQL Transact)
COLUMNPROPERTY (Transact-SQL)
COL_LENGTH (SQL Bertransaksi)
