Ir para o conteúdo

Escapando SQL

O mvSQL permite o escape de instruções que podem ser passadas diretamente para o banco de dados. Isso permite que você chame funções suportadas pelo banco de dados que não são suportadas pelo mvSQL em geral, incluindo a chamada de funções definidas pelo usuário do banco de dados (Observe que App Builder não consultar ou gerenciará essas funções definidas pelo usuário). O SQL é escapado ao colocá-lo em ${ sqlHere }

Nota

Se você precisar se referir a uma coluna na sua expressão de banco de dados bruto, é recomendado que você use a substituição de coluna mvSQL para que as alterações em como o mvSQL grava instruções internamente não afetem sua regra.

Example 1
select
    ${ HASHBYTES('SHA1', 'Hello world') } as hashout
from Customers
Example 2 with Column Substitution
select
    Name as Name,
    ${ HASHBYTES('SHA1', {{ Nome }} ) } as hashout
from Customers

Recursos

Consulte este artigo da Microsoft para obter uma lista de funções de configuração (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 por App Builder.