Zum Inhalt springen

Verwandeln Sie Ihre Kontakte in Urlaubsgeld mit unserem neuen Kundenempfehlungsprogramm! Erfahren Sie mehr

Diese Dokumentation gilt für Version 4 und höher von App Builder, dem neuen Namen für Vinyl. Hier gelangen Sie zur Vinyl-Dokumentation.

IIF() mvSQL-Datenbankfunktion im Jitterbit App Builder

IIF ist eine Kurzform für CASE-Ausdrücke. CASE wird verwendet, um SQL eine If-Then-Else-Logik bereitzustellen. Eine IIF-Anweisung wertet den als erstes Argument übergebenen Booleschen Ausdruck aus und gibt dann basierend auf dem Ergebnis der Auswertung eines der beiden anderen Argumente zurück. Im App Builder können IIF-Anweisungen für alle relationalen Datenbanken und alle Regeltypen verwendet werden, die Sie in der Business-Logik-Schicht erstellen.

Bei der Arbeit mit IIF-Anweisungen im App Builder werden auch die ODER- und UND-Klauseln unterstützt. Dieser Artikel behandelt die Verwendung von Standard-IIF-Anweisungen sowie verschachtelten IIF-Anweisungen.

Zusammenfassung

Gibt einen von zwei Werten zurück, abhängig davon, ob der Boolesche Ausdruck „wahr“ oder „falsch“ ergibt.

Syntax

IIF(<condition>, <valueTrue>, <valueFalse>)

Oder Syntax

Die folgende Syntax gibt den Wert 1 zurück, wenn entweder Bedingung 1 oder Bedingung 2 erfüllt ist. Andernfalls wird der Wert 2 zurückgegeben:

IIF(Condition 1 OR Condition 2, Value 1, Value 2)

Und Syntax

Die folgende Syntax gibt Wert 1 zurück, wenn sowohl Bedingung 1 als auch Bedingung 2 erfüllt sind. Andernfalls wird Wert 2 zurückgegeben:

IIF (Condition 1 AND Condition 2, Value 1, Value 2)

Parameter

Zustand

Ein Boolescher Ausdruck, der bestimmt, welcher Wert zurückgegeben wird.

Wertwahr

Der zurückgegebene Wert, wenn der Boolesche Ausdruck „true“ ergibt.

Wertfalsch

Der zurückgegebene Wert, wenn der Boolesche Ausdruck „false“ ergibt.

Rückgaben

Einer von zwei vorgegebenen Werten.

Verschachteln von iif-Anweisungen

IIF-Anweisungen können auch verschachtelt werden, um die Verwendung von OR- und AND-Klauseln zu unterstützen. Das Verschachteln von IIF-Anweisungen entspricht der Verwendung einer IIF-Anweisung in einer anderen IIF-Anweisung.

Beispiel für eine verschachtelte IIF-Anweisung: IIF(Condition 1, Value 1, IIF(Condition 2, Value 2, Value 3))

Beispiele

IIF(PreferLastName = 1, LastName, FirstName)

Rücksendungen

LastName Wenn PreferLastName wertet aus zu true, ansonsten FirstName.