Partager via


POWER (Expression SSIS)

Renvoie le résultat de l'élévation d'une expression numérique à une puissance donnée. La valeur du paramètre de la puissance doit s'évaluer à un entier.

Syntaxe

POWER(numeric_expression,power)

Arguments

  • numeric_expression
    Expression numérique valide.

  • power
    Expression numérique valide.

Types des résultats

DT_R8

Notes

Les arguments numeric_expression et power sont convertis dans le type de données DT_R8 avant le calcul de la puissance. Pour plus d'informations, consultez Types de données d'Integration Services.

Si l'argument numeric_expression correspond à la valeur zéro et que l'argument power est négatif, l'évaluateur d'expression renvoie une erreur et le résultat obtenu est NULL.

Si numeric_expression ou power correspond à des résultats indéterminés, la valeur retournée est NULL.

L'argument power peut être une fraction. Par exemple, vous pouvez utiliser la valeur 0,5 comme puissance.

Exemples

L'exemple suivant utilise un littéral numérique. La fonction élève 4 à la puissance 3 et renvoie 64.

POWER(4,3)

L'exemple suivant utilise la colonne Length et la variable DimensionCount. Si l'argument Length a pour valeur 8 et l'argument DimensionCount 2, le résultat obtenu est 64.

POWER(Length, @DimensionCount)