Microsoft SQL Server를 중심으로 사용되는 Transact-SQL의 함수 여섯번째 이야기 이다.
전체적인 함수들의 용도에 대해서 숙지한 다음 이후 구문 작성시 활용하길 바라며 오늘 숙지할 내용은 메타 데이터 함수 이다. 자세한 사용 예들은 마이크로소프트의 자료들을 참조하도록 하자.
메타 데이터 함수는 다음과 같은 특징이 있다
메타 데이터 함수는 데이터베이스와 데이터베이스 개체에 대한 정보를 반환한다. 모든 메타 데이터 함수는 항상 동일한 값을 반환하지 않는 비확정성 함수이다.
Transact-SQL의 메타 데이터 함수는?
COL_LENGTH
열의 정의된 길이(바이트)를 반환한다.
COL_NAME
지정한 테이블 ID와 열 ID에 대한 데이터베이스 열의 이름을 반환한다.
COLUMNPROPERTY
열 또는 프로시저 매개 변수에 대한 정보를 반환한다.
DATABASEPROPERTY
주어진 데이터베이스와 속성 이름에 대해 명명된 데이터베이스 속성 값을 반환한다.
DATABASEPROPERTYEX
지정한 데이터베이스에 대해 지정한 데이터베이스 옵션이나 속성의 현재 설정을 반환한다.
DB_ID
데이터베이스 ID 번호를 반환한다.
DB_NAME
데이터베이스 이름을 반환한다.
FILE_ID
현재 데이터베이스의 주어진 논리 파일 이름의 파일 ID 번호를 반환한다.
FILE_NAME
주어진 파일 ID에 대한 논리 파일 이름을 반환한다.
FILEGROUP_ID
주어진 파일 그룹 이름의 파일 그룹 ID를 반환한다.
FILEGROUP_NAME
주어진 파일 그룹 ID에 대한 파일 그룹 이름을 반환한다.
FILEGROUPPROPERTY
파일 그룹과 속성 이름이 주어졌을 때 지정된 파일 그룹 속성 값을 반환한다.
FILEPROPERTY
파일 이름과 속성 이름이 주어졌을 때 지정된 파일 이름 속성 값을 반환한다.
fn_listextendedproperty
데이터베이스 개체의 확장 속성 값을 반환한다.
FULLTEXTCATALOGPROPERTY
전체 텍스트 카탈로그 속성에 대한 정보를 반환한다.
FULLTEXTSERVICEPROPERTY
전체 텍스트 서비스 수준 속성에 대한 정보를 반환한다.
INDEX_COL
인덱스된 열 이름을 반환한다.
INDEXKEY_PROPERTY
인덱스 키에 대한 정보를 반환한다.
INDEXPROPERTY
주어진 테이블 ID, 인덱스 이름, 속성 이름에 대해 명명된 인덱스 속성 값을 반환한다.
OBJECT_ID
데이터베이스 개체 ID를 반환한다.
OBJECT_NAME
데이터베이스 개체 이름을 반환한다.
OBJECTPROPERTY
현재 데이터베이스의 개체에 대한 정보를 반환한다.
@@PROCID
현재 프로시저의 저장 프로시저 식별자(ID)를 반환한다.
SQL_VARIANT_PROPERTY
sql_variant 값에 대한 기본 데이터 형식 및 기타 정보를 반환한다.
TYPEPROPERTY
데이터 형식에 관한 정보를 반환한다.
|