Partilhar via


Funções (Expressão SSIS)

Aplica-se a:SQL Server SSIS Integration Runtime em Azure Data Factory

A linguagem de expressões inclui um conjunto de funções para uso em expressões. Uma expressão pode usar uma única função, mas normalmente uma expressão combina funções com operadores e utiliza múltiplas funções.

As funções podem ser categorizadas nos seguintes grupos:

  • Funções matemáticas que realizam cálculos baseados em valores numéricos de entrada fornecidos como parâmetros para as funções e devolvem valores numéricos.

  • Funções de cadeia que realizam operações sobre valores de entrada de cadeia ou hexadecimais e retornam uma cadeia ou valor numérico.

  • Funções de data e hora que realizam operações sobre valores de data e hora e retornam valores de string, numéricos ou de data e hora.

  • Funções do sistema que retornam informação sobre uma expressão.

A linguagem de expressão fornece as seguintes funções matemáticas.

Função Description
ABS (Expressão SSIS) Devolve o valor absoluto e positivo de uma expressão numérica.
EXP (Expressão SSIS) Devolve o expoente à base e da expressão especificada.
CEILING (Expressão SSIS) Devolve o menor inteiro que seja maior ou igual a uma expressão numérica.
FLOOR (Expressão SSIS) Devolve o maior número inteiro que seja menor ou igual a uma expressão numérica.
LN (Expressão SSIS) Devolve o logaritmo natural de uma expressão numérica.
LOG (Expressão SSIS) Devolve o logaritmo em base 10 de uma expressão numérica.
PODER (Expressão SSIS) Devolve o resultado de elevar uma expressão numérica para uma potência.
RONDA (Expressão SSIS) Devolve uma expressão numérica arredondada para o comprimento ou precisão especificados. .
SIGN (Expressão SSIS) Devolve o sinal positivo (+), negativo (-) ou zero (0) de uma expressão numérica.
SQUARE (Expressão SSIS) Devolve o quadrado de uma expressão numérica.
SQRT (Expressão SSIS) Devolve a raiz quadrada de uma expressão numérica.

O avaliador de expressões fornece as seguintes funções de cadeia.

Função Description
CODEPOINT (Expressão SSIS) Devolve o valor do código Unicode do carácter mais à esquerda de uma expressão de carácter.
FINDSTRING (Expressão SSIS) Devolve o índice baseado em um da ocorrência especificada de uma cadeia de caracteres dentro de uma expressão.
HEX (Expressão SSIS) Devolve uma cadeia que representa o valor hexadecimal de um inteiro.
LEN (Expressão SSIS) Devolve o número de caracteres numa expressão de carácter.
ESQUERDA (Expressão SSIS) Devolve o número especificado de caracteres da parte mais à esquerda da expressão de carácter dada.
LOWER (Expressão SSIS) Devolve uma expressão de carácter após converter caracteres maiúsculos em caracteres minúsculos.
LTRIM (Expressão SSIS) Retorna uma expressão de carácter após remover espaços iniciais.
REPLACE (Expressão SSIS) Devolve uma expressão de carácter após substituir uma cadeia dentro da expressão por uma cadeia diferente ou uma cadeia vazia.
REPLICATE (Expressão SSIS) Devolve uma expressão de carácter, replicada um número especificado de vezes.
REVERSE (Expressão SSIS) Devolve uma expressão de carácter por ordem inversa.
RIGHT (Expressão SSIS) Devolve o número especificado de caracteres da parte mais à direita da expressão de carácter dada.
RTRIM (Expressão SSIS) Devolve uma expressão de carácter após remover os espaços finais.
SUBSTRING (Expressão SSIS) Devolve uma parte de uma expressão de caracteres.
TRIM (Expressão SSIS) Devolve uma expressão de carácter após remover os espaços iniciais e finais.
UPPER (Expressão SSIS) Devolve uma expressão de carácter após converter caracteres minúsculos em letras maiúsculas.

O avaliador de expressões fornece as seguintes funções de data e hora.

Função Description
DATEADD (Expressão SSIS) Devolve um novo valor de DT_DBTIMESTAMP adicionando uma data ou intervalo de tempo a uma data especificada.
DATEDIFF (Expressão SSIS) Devolve o número de limites de data e hora cruzados entre duas datas especificadas.
DATEPART (Expressão SSIS) Devolve um inteiro que representa uma data-parte de uma data.
DAY (Expressão SSIS) Devolve um inteiro que representa o dia da data especificada.
GETDATE (Expressão SSIS) Devolve a data atual do sistema.
GETUTCDATE (Expressão SSIS) Devolve a data atual do sistema em hora UTC (Coordenada Universal de Tempo ou Hora Média de Greenwich).
MÊS (Expressão SSIS) Devolve um inteiro que representa o mês da data especificada.
ANO (Expressão SSIS) Devolve um inteiro que representa o ano da data especificada.

O avaliador de expressões fornece as seguintes funções nulas.

Função Description
ISNULL (Expressão SSIS) Devolve um resultado booleano baseado em se uma expressão é nula.
NULL (Expressão SSIS) Devolve um valor nulo de um tipo de dado solicitado.

Os nomes das expressões são apresentados em letras maiúsculas, mas não distinguem entre maiúsculas e minúsculas. Por exemplo, usar "null" funciona tão bem como usar "NULL".

Ver também

Operadores (Expressão SSIS)
Exemplos de expressões avançadas de serviços de integração
Expressões de SSIS (Integration Services)