COL_NAME(Transact-SQL)
적용 대상: SQL Server Azure SQL 데이터베이스 Azure SQL Managed Instance Azure Synapse Analytics Analytics Platform System(PDW)
이 함수는 테이블 열의 테이블 ID 번호와 열 ID 번호 값에 따라 해당 테이블 열의 이름을 반환합니다.
구문
COL_NAME ( table_id , column_id )
인수
table_id
열이 포함된 테이블의 ID 번호입니다. table_id 인수에 int 데이터 형식이 있습니다.
column_id
열의 ID 번호입니다. column_id 인수에 int 데이터 형식이 있습니다.
반환 형식
sysname
예외
오류가 발생하거나 호출자에게 개체를 볼 수 있는 올바른 권한이 없으면 NULL을 반환합니다.
SQL Server에서 사용자는 소유하고 있거나 권한을 부여받은 보안 개체의 메타데이터만 볼 수 있습니다. 즉, 사용자에게 개체에 대한 올바른 권한이 없으면 COL_NAME
와 같은 메타데이터 내보내기 기본 제공 함수에서 NULL을 반환할 수 있습니다. 자세한 내용은 메타데이터 표시 유형 구성을 참조하세요.
설명
table_id 및 column_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)