메타 데이터 함수는 다음과 같은 특징이 있다
메타 데이터 함수는 데이터베이스와 데이터베이스 개체에 대한 정보를 반환한다. 모든 메타 데이터 함수는 항상 동일한 값을 반환하지 않는 비확정성 함수이다.
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
데이터 형식에 관한 정보를 반환한다.
Posted by 홍반장