Escapando SQL no Jitterbit App Builder
mvSQL permite o escape de instruções que podem ser passadas diretamente para o banco de dados. Isso permite chamar funções suportadas pelo banco de dados que não são suportadas pelo mvSQL em geral, incluindo chamar funções definidas pelo usuário do banco de dados (observe que o App Builder não consultará ou gerenciará essas funções definidas pelo usuário). O SQL é escapado colocando-o em ${ sqlHere }
Nota
Se você precisar fazer referência a uma coluna em sua expressão de banco de dados bruto, é recomendável usar a substituição de coluna mvSQL para que as alterações em como o mvSQL escreve instruções internamente não afetem sua regra.
select
${ HASHBYTES('SHA1', 'Hello world') } as hashout
from Customers
select
Name as Name,
${ HASHBYTES('SHA1', {{ Name }} ) } as hashout
from Customers
Nota
SQL escapado dessa forma também é chamado de expressão de passthrough. No App Builder 4.66 e posterior, regras contendo expressões de passthrough são tratadas como inválidas, a menos que a fonte de dados tenha a opção Allow Passthrough Expressions ativada. Consulte Passthrough expressions.
Resources
Consulte este artigo da Microsoft para obter uma lista de Configuration Functions (Transact-SQL): https://docs.microsoft.com/en-us/sql/t-sql/functions/configuration-functions-transact-sql?view=sql-server-2017
Nota
Nem todas as funções listadas no artigo da Microsoft são suportadas pelo App Builder.