Zum Inhalt springen

HasFlag() mvSQL-Datenbankfunktion im Jitterbit App Builder

Zusammenfassung

Wertet einen Ausdruck aus, um zu bestimmen, ob das Feld ein Flag hat. Wenn das angegebene Flag zusammengesetzt ist (mehrere Bits sind gesetzt), müssen alle Bits gesetzt sein, um „True“ zurückzugeben. Gibt „True“ oder „False“ zurück.

Diese Funktion ist eine Abkürzung für die bitweise Operation:

IIF([ColumnWithFlags] & [ColumnOrValueOfASingleFlag] = [ColumnOrValueOfASingleFlag], True, False)

Syntax

HASFLAG(<bit-field>, <bit-flag>)

Parameter

Bitfeld

Spalte vom Typ „Integer“, die eine Zusammenfassung aller für diesen Datensatz gesetzten Flags enthält.

Bit-Flag

Spalte oder Wert, der die auszuwertende Flagge enthält.

Rückgaben

Rücksendungen True wenn Ausdruck eine Flagge enthält, False wenn nicht.

Beispiel

Gegeben sei eine Integer-Spalte mit dem Namen AccessRights mit folgendem Bitmuster:

  • 0- Keine
  • 1 - Lesen
  • 2 - Erstellen
  • 4 - Aktualisieren
  • 8- Löschen

Den folgenden Ausdruck:

HasFlag(AccessRights, 1)

Werde wiederkommen True wenn das Lese-Bit gesetzt ist; False, ansonsten.