Partilhar via


Funções (Expressão SSIS)

A linguagem de expressão inclui um conjunto de funções a ser usado em expressões. Uma expressão pode usar uma única função, mas normalmente uma expressão combina funções com operadores e usa várias funções.

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

  • As funções matemáticas que executam cálculos com base em valores de entrada numéricos fornecidos como parâmetros para as funções e retornam valores numéricos.

  • As funções de cadeia que executam operações em cadeia de caracteres ou em valores de entrada hexadecimais e retornam uma cadeia de caracteres ou um valor numérico.

  • As funções de data e hora que executam operações em valores de data e hora e retornam valores de cadeia de caracteres, numéricos ou de data e hora.

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

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

Função Descrição
ABS (Expressão SSIS) Retorna o valor positivo absoluto de uma expressão numérica.
EXP (Expressão SSIS) Retorna o exponente para base e da expressão especificada.
CEILING (Expressão SSIS) Retorna o menor inteiro que é maior que ou igual a uma expressão numérica.
FLOOR (Expressão SSIS) Retorna o maior inteiro que é menor que ou igual a uma expressão numérica.
LN (Expressão SSIS) Retorna o logaritmo natural de uma expressão numérica.
LOG (Expressão SSIS) Retorna o logaritmo de base 10 de uma expressão numérica.
POWER (Expressão SSIS) Retorna o resultado da elevação de uma expressão numérica a uma potência.
ROUND (Expressão SSIS) Retorna uma expressão numérica arredondada ao comprimento ou precisão especificados. .
SIGN (Expressão SSIS) Retorna o sinal positivo (+), negativo (-) ou zero (0) de uma expressão numérica.
SQUARE (Expressão SSIS) Retorna o quadrado de uma expressão numérica.
SQRT (Expressão SSIS) Retorna a raiz quadrada de uma expressão numérica.

O avaliador da expressão fornece as seguintes funções de cadeia de caracteres.

Função Descrição
CODEPOINT (Expressão SSIS) Retorna o valor do código Unicode do caractere da extrema esquerda de uma expressão de caractere.
FINDSTRING (Expressão SSIS) Retorna o índice de base um da ocorrência especificada de uma cadeia de caracteres em uma expressão.
HEX (Expressão SSIS) Retorna uma cadeia de caracteres que representa o valor hexadecimal de um inteiro.
LEN (Expressão SSIS) Retorna o número de caracteres em uma expressão character.
LEFT (Expressão SSIS) Retorna o número especificado de caracteres da parte mais à esquerda da expressão character especificada.
LOWER (Expressão SSIS) Retorna uma expressão character depois de converter caracteres maiúsculos em minúsculos.
LTRIM (Expressão SSIS) Retorna uma expressão de caractere depois de remover espaços em branco à esquerda.
REPLACE (Expressão SSIS) Retorna uma expressão de caractere depois de substituir uma cadeia na expressão por uma cadeia diferente ou vazia.
REPLICATE (Expressão SSIS) Retorna uma expressão character, replicada um número especificado de vezes.
REVERSE (Expressão SSIS) Retorna uma expressão character na ordem inversa.
RIGHT (Expressão SSIS) Retorna o número especificado de caracteres da parte mais à direita da expressão character especificada.
RTRIM (Expressão SSIS) Retorna uma expressão character depois de remover espaços em branco à direita.
SUBSTRING (Expressão SSIS) Retorna uma parte de uma expressão de caractere.
TRIM (Expressão SSIS) Retorna uma expressão de caractere depois de remover espaços em branco à esquerda e direita.
UPPER (Expressão SSIS) Retorna uma expressão de caractere depois de converter caracteres minúsculos em maiúsculos.

O avaliador de expressão fornce as seguintes funções de data e hora.

Função Descrição
DATEADD (Expressão SSIS) Retorna um novo valor DT_DBTIMESTAMP adicionando um intervalo de data ou hora a uma data especificada.
DATEDIFF (Expressão SSIS) Retorna o número de limites de data e hora entre duas datas especificadas.
DATEPART (Expressão SSIS) Retorna um inteiro que representa uma parte de uma data.
DAY (Expressão SSIS) Retorna um inteiro que representa o dia da data especificada.
GETDATE (Expressão SSIS) Retorna a data atual do sistema.
GETUTCDATE (Expressão SSIS) Retorna a data atual do sistema na hora UTC (Universal Time Coordinate ou Greenwich Mean Time).
MONTH (Expressão SSIS) Retorna um inteiro que representa o mês da data especificada.
YEAR (Expressão SSIS) Retorna um inteiro que representa o ano da data especificada.

O avaliador da expressão fornece as seguintes funções nulas.

Função Descrição
ISNULL (Expressão SSIS) Retorna um resultado booliano, baseando-se em se uma expressão é nula.
NULL (Expressão SSIS) Retorna um valor nulo de um tipo de dados solicitado.

São mostrados nomes de expressão em caracteres maiúsculos, mas os nomes de expressão não fazem distinção entre maiúsculas e minúsculas. Por exemplo, usando trabalhos "nulos" assim como "NULOS".

Consulte Também

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