Compartilhar via


POWER (expressão SSIS)

Retorna o resultado da elevação de uma expressão numérica a uma potência. O parâmetro de potência deve ser avaliado como um inteiro.

Sintaxe

POWER(numeric_expression,power)

Argumentos

  • numeric_expression
    É uma expressão numérica válida.

  • power
    É uma expressão numérica válida.

Tipos de resultado

DT_R8

Comentários

Os argumentos numeric_expression e power são convertidos para o tipo de dados de DT_R8 antes de a potência ser calculada. Para obter mais informações, consulte Tipos de dados do Integration Services.

Se numeric_expression for avaliado como zero e power for negativo, o avaliador de expressão retornará um erro e definirá o resultado de retorno como nulo.

Se numeric_expression ou power forem avaliados como resultados indeterminados, o resultado de retorno será nulo.

O argumento power pode ser uma fração. Por exemplo, você pode usar o valor 0.5 como a potência.

Exemplos

Esse exemplo usa um literal numérico. A função eleva 4 à potência de 3 e retorna 64.

POWER(4,3)

Este exemplo usa a coluna Length e a variável DimensionCount. Se Length for 8, e DimensionCount for 2, o resultado de retorno será 64.

POWER(Length, @DimensionCount)