Поделиться через


POWER (выражение служб SSIS)

Возвращает результат возведения числового выражения в степень. Показатель степени должен быть целым числом.

Синтаксис

POWER(numeric_expression,power)

Аргументы

  • numeric_expression
    Допустимое числовое выражение.

  • power
    Допустимое числовое выражение.

Типы результата

DT_R8

Замечания

Перед выполнением операции возведения в степень аргументы numeric_expression и power приводятся к типу DT_R8. Дополнительные сведения см. в разделе Типы данных служб Integration Services.

В случае если результатом numeric_expression является ноль, либо power меньше ноля, средство оценки выражений возвращает ошибку, а выходному параметру присваивается значение NULL.

В случае если результатом numeric_expression или power является неопределенное значение, выходному параметру присваивается значение NULL.

Аргумент power может быть дробным. Например показатель степени может иметь значение 0,5.

Примеры

Этот пример использует числовой литерал. Функция возводит число 4 в степень 3 и возвращает 64.

POWER(4,3)

Данный пример использует столбец со значением параметра Length и переменную DimensionCount. Если параметр Length имеет значение 8, а параметр DimensionCount значение 2, функция возвращает 64.

POWER(Length, @DimensionCount)