다음을 통해 공유


JET_CONDITIONALCOLUMN 구조체

적용 대상: Windows | Windows Server

JET_CONDITIONALCOLUMN 구조체

JET_CONDITIONALCOLUMN 구조체는 지정된 인덱스에 대해 조건부 인덱싱이 수행되는 방법을 정의합니다. 조건부 인덱스에는 지정된 조건과 일치하는 행에 대한 인덱스 항목만 포함됩니다. 그러나 조건부 열은 인덱스 키의 일부가 아니며 인덱스 항목의 존재만 제어합니다.

    typedef struct tagJET_CONDITIONALCOLUMN {
      unsigned long cbStruct;
      tchar* szColumnName;
      JET_GRBIT grbit;
    } JET_CONDITIONALCOLUMN;

멤버

cbStruct

이 필드는 sizeof( JET_CONDITIONALCOLUMN )(바이트)로 초기화되어야 합니다.

szColumnName

데이터베이스 엔진이 조건부로 행을 인덱싱하는 데이터가 포함된 열의 이름입니다.

grbit 조건부 인덱스에 대한 옵션을 제공하는 비트 그룹입니다. 0 또는 논리적 ORed 값을 전달하는 것은 JET_CONDITIONALCOLUMN 유효하지 않습니다. 비트 필드는 정확히 다음 중 하나여야 합니다.

의미

JET_bitIndexColumnMustBeNull

지정된 행이 이 인덱스에서 표시되려면 szColumnName 매개 변수로 지정된 열이 NULL이어야 합니다.

JET_bitIndexColumnMustBeNonNull

지정된 행이 이 인덱스로 표시되려면 szColumnName 매개 변수로 지정된 열이 인덱스 항목에 NULL이 아니어야 합니다.

설명

조건부 인덱스에는 지정된 조건과 일치하는 행에 대한 인덱스 항목만 포함됩니다. 예를 들어 열 이름을 "표시됨"으로 지정할 수 있으며 행이 표시되면 열이 NULL이 아닌 값으로 설정됩니다. 이 열의 JET_bitIndexColumnMustBeNonNull 조건부 인덱스는 표시된 모든 행을 표시하고 JET_bitIndexColumnMustBeNull 조건부 인덱스는 표시되지 않은 행을 표시합니다. 플래그 삭제 및 가비지 수집 인덱스도 편리하게 수행할 수 있습니다.

요구 사항

요구 사항

클라이언트

Windows Vista, Windows XP 또는 Windows 2000 Professional이 필요합니다.

서버

Windows Server 2008, Windows Server 2003 또는 Windows 2000 Server가 필요합니다.

머리글

Esent.h에서 선언되었습니다.

유니코드

JET_CONDITIONALCOLUMN_W(유니코드) 및 ANSI(JET_CONDITIONALCOLUMN_A)로 구현됩니다.

참고 항목

JET_GRBIT
JET_INDEXCREATE