Freigeben über


JET_CONDITIONALCOLUMN-Struktur

Letzte Änderung: Freitag, 27. Februar 2015

Gilt für: Windows | Windows Server

JET_CONDITIONALCOLUMN-Struktur

Die JET_CONDITIONALCOLUMN -Struktur definiert, wie die bedingte Indizierung für einen bestimmten Index ausgeführt wird. Ein bedingter Index enthält einen Indexeintrag für nur die Zeilen, die die angegebene Bedingung erfüllen. Jedoch bedingte Spalte ist nicht Teil der Indexschlüssel, steuert es nur das Vorhandensein des Indexeintrags.

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

Mitglieder

cbStruct

Dieses Feld muss mit Sizeof (JET_CONDITIONALCOLUMN), in Byte initialisiert werden.

szColumnName

Der Name der Spalte, die die Daten enthält, auf denen die Datenbank-Engine die Zeile bedingt Indizierung ist.

JET_errInvalidGrbit Eine Gruppe von Bits, die die Optionen für die bedingte Index gibt. Übergeben von 0 (null) oder logisch-oderEd-Werte ist nicht gültig für JET_CONDITIONALCOLUMN. Das Bitfeld muss genau eines der folgenden sein:

Wert

Bedeutung

JET_bitIndexColumnMustBeNull

Die durch den SzColumnName -Parameter angegebene Spalte muss NULL für einen Indexeintrag für eine bestimmte Zeile in diesem Index angezeigt sein.

JET_bitIndexColumnMustBeNonNull

Die durch den SzColumnName -Parameter angegebene Spalte muss ungleich NULL sein, für einen Indexeintrag in der Reihenfolge für eine bestimmte Zeile in diesem Index angezeigt werden.

Anmerkungen

Ein bedingter Index enthält einen Indexeintrag für nur die Zeilen, die die angegebene Bedingung erfüllen. Beispielsweise könnte eine Spalte "Markiert" benannt werden und eine Zeile markiert ist, wird die Spalte auf einen Wert ungleich NULL festgelegt. Ein bedingter JET_bitIndexColumnMustBeNonNull Index in dieser Spalte zeigt alle Zeilen an, die gekennzeichnet sind, und zeigt ein bedingter JET_bitIndexColumnMustBeNull Index Zeilen, die nicht gekennzeichnet sind. Dies ist auch eine bequeme Möglichkeit, eine Kennzeichnung löschen und Index generationsbasierte Garbage Collection durchführen.

Voraussetzungen

-Client,

Erfordert Windows Vista, Windows XP oder Windows 2000 Professional.

Server

Erfordert WindowsServer 2008, WindowsServer 2003 oder Windows 2000 Server.

Kopfzeile

In Esent.h deklariert.

Unicode

Implementiert als JET_CONDITIONALCOLUMN_W (Unicode) und JET_CONDITIONALCOLUMN_A (ANSI).

Siehe auch

JET_GRBIT
JET_INDEXCREATE