COL_NAME(Transact-SQL)

적용 대상:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceAzure Synapse Analytics AnalyticsPlatform System(PDW)

이 함수는 테이블 열의 테이블 ID 번호와 열 ID 번호 값에 따라 해당 테이블 열의 이름을 반환합니다.

Transact-SQL 구문 표기 규칙

Syntax

COL_NAME ( table_id , column_id )  

참고 항목

SQL Server 2014(12.x) 및 이전 버전에 대한 Transact-SQL 구문을 보려면 이전 버전 설명서를 참조 하세요.

인수

table_id
열이 포함된 테이블의 ID 번호입니다. table_id 인수에 int 데이터 형식이 있습니다.

column_id
열의 ID 번호입니다. column_id 인수에 int 데이터 형식이 있습니다.

반환 형식

sysname

예외

오류가 발생하거나 호출자에게 개체를 볼 수 있는 올바른 권한이 없으면 NULL을 반환합니다.

SQL Server에서 사용자는 소유하고 있거나 권한을 부여받은 보안 개체의 메타데이터만 볼 수 있습니다. 즉, 사용자에게 개체에 대한 올바른 권한이 없으면 COL_NAME와 같은 메타데이터 내보내기 기본 제공 함수에서 NULL을 반환할 수 있습니다. 자세한 내용은 메타데이터 표시 유형 구성을 참조하세요.

설명

table_idcolumn_id 매개 변수는 함께 열 이름 문자열을 생성합니다.

테이블 및 열 ID 번호를 얻는 방법에 대한 자세한 내용은 OBJECT_ID(Transact-SQL)를 참조하세요.

예제

다음 예제에서는 Employee 테이블 샘플에서 첫 번째 열 이름을 반환합니다.

-- Uses AdventureWorks  
  
SELECT COL_NAME(OBJECT_ID('dbo.FactResellerSales'), 1) AS FirstColumnName,  
COL_NAME(OBJECT_ID('dbo.FactResellerSales'), 2) AS SecondColumnName;  

결과 집합은 다음과 같습니다.

ColumnName          
------------   
BusinessEntityID  

추가 정보

식(Transact-SQL)
메타데이터 함수(Transact-SQL)
COLUMNPROPERTY(Transact-SQL)
COL_LENGTH(Transact-SQL)