SQL in Jitterbit App Builder escapen
mvSQL ermöglicht das Escapen von Anweisungen, die direkt an die Datenbank übergeben werden können. Dies ermöglicht es dir, von der Datenbank unterstützte Funktionen aufzurufen, die von mvSQL allgemein nicht unterstützt werden, einschließlich der Aufrufe von benutzerdefinierten Datenbankfunktionen (Beachte, dass App Builder diese benutzerdefinierten Funktionen nicht abfragen oder verwalten wird). SQL wird durch Einschließen in ${ sqlHere } escaped.
Hinweis
Wenn du auf eine Spalte in deinem Raw-Datenbankausdruck verweisen musst, wird empfohlen, die mvSQL-Spaltenersetzung zu verwenden, damit Änderungen an der internen Schreibweise von mvSQL deine Regel nicht beeinflussen.
select
${ HASHBYTES('SHA1', 'Hello world') } as hashout
from Customers
select
Name as Name,
${ HASHBYTES('SHA1', {{ Name }} ) } as hashout
from Customers
Hinweis
SQL, das auf diese Weise escaped wird, wird auch als Passthrough-Ausdruck bezeichnet. In App Builder 4.66 und später werden Regeln mit Passthrough-Ausdrücken als ungültig behandelt, es sei denn, die Datenquelle hat die Option Allow Passthrough Expressions aktiviert. Siehe Passthrough-Ausdrücke.
Ressourcen
Siehe diesen Microsoft-Artikel für eine Liste von Konfigurationsfunktionen (Transact-SQL): https://docs.microsoft.com/en-us/sql/t-sql/functions/configuration-functions-transact-sql?view=sql-server-2017
Hinweis
Nicht alle in dem Microsoft-Artikel aufgeführten Funktionen werden von App Builder unterstützt.