_Columns 테이블
_Columns 테이블은 열 카탈로그를 포함하는 읽기 전용 시스템 테이블입니다. 모든 테이블의 열을 나열합니다. 이 테이블을 쿼리하여 지정된 열이 있는지 확인할 수 있습니다.
_Columns 테이블에는 다음 열이 있습니다.
열 | 형 | 열쇠 | Nullable |
---|---|---|---|
테이블 | 텍스트 | Y | N |
수 | 정수 | Y | N |
이름 | 텍스트 | N | N |
열
-
테이블
-
열을 포함하는 테이블의 이름입니다.
-
번호
-
테이블 내 열의 순서입니다.
-
이름
-
열의 이름입니다.
발언
_Columns 테이블은 SQL 쿼리를 통해 수정할 수 없는 시스템 테이블이므로 MsiDatabaseGetPrimaryKeys 함수 또는 PrimaryKeys 속성기본 키를 가져올 수 없습니다.
영구 열만 _Columns 테이블에 저장됩니다. 임시 열이 있는지 확인하려면 테이블에 대해 SELECT * 문을 사용하여 뷰를 만든 다음 MSICOLINFO_NAMES 옵션을 사용하여 MsiViewGetColumnInfo 함수에서 반환된 레코드의 모든 필드를 반복해야 합니다.