Bagikan melalui


Struktur JET_CONDITIONALCOLUMN

Berlaku untuk: Windows | Windows Server

Struktur JET_CONDITIONALCOLUMN

Struktur JET_CONDITIONALCOLUMN menentukan bagaimana pengindeksan bersyarah dilakukan untuk indeks tertentu. Indeks bersyarkat berisi entri indeks hanya untuk baris yang cocok dengan kondisi yang ditentukan. Namun, kolom kondisional bukan bagian dari kunci indeks, kolom ini hanya mengontrol keberadaan entri indeks.

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

Anggota

cbStruct

Bidang ini harus diinisialisasi ke sizeof( JET_CONDITIONALCOLUMN ), dalam byte.

szColumnName

Nama kolom yang berisi data tempat mesin database mengindeks baris secara kondisional.

grbit Sekelompok bit yang memberikan opsi untuk indeks kondisional. Meneruskan nilai nol atau logis-OR tidak valid untuk JET_CONDITIONALCOLUMN. Bidang bit harus tepat salah satu dari berikut ini:

Nilai

Makna

JET_bitIndexColumnMustBeNull

Kolom yang ditentukan oleh parameter szColumnName harus NULL agar entri indeks agar baris tertentu muncul dalam indeks ini.

JET_bitIndexColumnMustBeNonNull

Kolom yang ditentukan oleh parameter szColumnName harus non-NULL untuk entri indeks agar baris tertentu muncul dalam indeks ini.

Keterangan

Indeks bersyarkat berisi entri indeks hanya untuk baris yang cocok dengan kondisi yang ditentukan. Misalnya, kolom dapat diberi nama "Ditandai", dan saat baris ditandai, kolom diatur ke nilai non-NULL. Indeks kondisional JET_bitIndexColumnMustBeNonNull pada kolom ini akan menampilkan semua baris yang ditandai, dan indeks kondisional JET_bitIndexColumnMustBeNull akan menampilkan baris yang tidak ditandai. Ini juga merupakan cara mudah untuk melakukan penghapusan bendera dan indeks pengumpulan sampah.

Persyaratan

Persyaratan Nilai

Klien

Memerlukan Windows Vista, Windows XP, atau Windows 2000 Professional.

Server

Memerlukan Windows Server 2008, Windows Server 2003, atau Windows 2000 Server.

Header

Dinyatakan dalam Esent.h.

Unicode

Diimplementasikan sebagai JET_CONDITIONALCOLUMN_W (Unicode) dan JET_CONDITIONALCOLUMN_A (ANSI).

Lihat juga

JET_GRBIT
JET_INDEXCREATE