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
- Keine1
- Lesen2
- Erstellen4
- Aktualisieren8
- Löschen
Den folgenden Ausdruck:
HasFlag(AccessRights, 1)
Werde wiederkommen True
wenn das Lese-Bit gesetzt ist; False
, ansonsten.