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 |
---|---|
Retorna o valor positivo absoluto de uma expressão numérica. |
|
Retorna o exponente para base e da expressão especificada. |
|
Retorna o menor inteiro que é maior que ou igual a uma expressão numérica. |
|
Retorna o maior inteiro que é menor que ou igual a uma expressão numérica. |
|
Retorna o logaritmo natural de uma expressão numérica. |
|
Retorna o logaritmo de base 10 de uma expressão numérica. |
|
Retorna o resultado da elevação de uma expressão numérica a uma potência. |
|
Retorna uma expressão numérica arredondada ao comprimento ou precisão especificados. . |
|
Retorna o sinal positivo (+), negativo (-) ou zero (0) de uma expressão numérica. |
|
Retorna o quadrado de uma expressão numérica. |
|
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 |
---|---|
Retorna o valor do código Unicode do caractere da extrema esquerda de uma expressão de caractere. |
|
Retorna o índice de base um da ocorrência especificada de uma cadeia de caracteres em uma expressão. |
|
Retorna uma cadeia de caracteres que representa o valor hexadecimal de um inteiro. |
|
Retorna o número de caracteres em uma expressão character. |
|
Retorna o número especificado de caracteres da parte mais à esquerda da expressão character especificada. |
|
Retorna uma expressão character depois de converter caracteres maiúsculos em minúsculos. |
|
Retorna uma expressão de caractere depois de remover espaços em branco à esquerda. |
|
Retorna uma expressão de caractere depois de substituir uma cadeia na expressão por uma cadeia diferente ou vazia. |
|
Retorna uma expressão character, replicada um número especificado de vezes. |
|
Retorna uma expressão character na ordem inversa. |
|
Retorna o número especificado de caracteres da parte mais à direita da expressão character especificada. |
|
Retorna uma expressão character depois de remover espaços em branco à direita. |
|
Retorna uma parte de uma expressão de caractere. |
|
Retorna uma expressão de caractere depois de remover espaços em branco à esquerda e direita. |
|
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 |
---|---|
Retorna um novo valor DT_DBTIMESTAMP adicionando um intervalo de data ou hora a uma data especificada. |
|
Retorna o número de limites de data e hora entre duas datas especificadas. |
|
Retorna um inteiro que representa uma parte de uma data. |
|
Retorna um inteiro que representa o dia da data especificada. |
|
Retorna a data atual do sistema. |
|
Retorna a data atual do sistema na hora UTC (Universal Time Coordinate ou Greenwich Mean Time). |
|
Retorna um inteiro que representa o mês da data especificada. |
|
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 |
---|---|
Retorna um resultado booliano, baseando-se em se uma expressão é nula. |
|
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
Tarefas
Expressões do SSIS (Integration Services)
Conceitos
Exemplos de expressões avançadas do Integration Services