Compartilhar via


Funções (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 (SSIS)

Retorna o valor positivo absoluto de uma expressão numérica.

EXP (SSIS)

Retorna o exponente para base e da expressão especificada.

CEILING (SSIS)

Retorna o menor inteiro que é maior que ou igual a uma expressão numérica.

FLOOR (SSIS)

Retorna o maior inteiro que é menor que ou igual a uma expressão numérica.

LN (SSIS)

Retorna o logaritmo natural de uma expressão numérica.

LOG (SSIS)

Retorna o logaritmo de base 10 de uma expressão numérica.

POWER (SSIS)

Retorna o resultado da elevação de uma expressão numérica a uma potência.

ROUND (SSIS)

Retorna uma expressão numérica arredondada ao comprimento ou precisão especificados. .

SIGN (SSIS)

Retorna o sinal positivo (+), negativo (-) ou zero (0) de uma expressão numérica.

SQUARE (SSIS)

Retorna o quadrado de uma expressão numérica.

SQRT (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 (SSIS)

Retorna o valor do código Unicode do caractere da extrema esquerda de uma expressão de caractere.

FINDSTRING (SSIS)

Retorna o índice de base um da ocorrência especificada de uma cadeia de caracteres em uma expressão.

HEX (SSIS)

Retorna uma cadeia de caracteres que representa o valor hexadecimal de um inteiro.

LEN (SSIS)

Retorna o número de caracteres em uma expressão de caractere.

LOWER (SSIS)

Retorna uma expressão de caractere depois de converter caracteres maiúsculos em minúsculos.

LTRIM (SSIS)

Retorna uma expressão de caractere depois de remover espaços em branco à esquerda.

REPLACE (SSIS)

Retorna uma expressão de caractere depois de substituir uma cadeia na expressão por uma cadeia diferente ou vazia.

REPLICATE (SSIS)

Retorna uma expressão de caractere replicada um número especificado de vezes.

REVERSE (SSIS)

Retorna uma expressão de caractere na ordem inversa.

RIGHT (SSIS)

Retorna parte de uma cadeia de caracteres começando em um número especificado de caracteres da direita.

RTRIM (SSIS)

Retorna uma expressão de caractere depois de remover espaços em branco à direita.

SUBSTRING (SSIS)

Retorna uma parte de uma expressão de caractere.

TRIM (SSIS)

Retorna uma expressão de caractere depois de remover espaços em branco à esquerda e direita.

UPPER (SSIS)

Retorna uma expressão de caractere depois de converter caracteres minúsculos em maiúsculos.

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

Função

Descrição

DATEADD (SSIS)

Retorna um novo valor DT_DBTIMESTAMP adicionando um intervalo de data ou hora a uma data especificada.

DATEDIFF (SSIS)

Retorna o número de limites de data e hora entre duas datas especificadas.

DATEPART (SSIS)

Retorna um inteiro que representa uma parte de uma data.

DAY (SSIS)

Retorna um inteiro que representa o dia da data especificada.

GETDATE (SSIS)

Retorna a data atual do sistema.

GETUTCDATE (SSIS)

Retorna a data atual do sistema na hora UTC (Universal Time Coordinate ou Greenwich Mean Time).

MONTH (SSIS)

Retorna um inteiro que representa o mês da data especificada.

YEAR (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 (SSIS)

Retorna um resultado booleano, baseando-se em se uma expressão é nula.

NULL (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".