POWER (Transact-SQL)
Cette fonction retourne la valeur de l'expression donnée élevée à la puissance spécifiée.
Syntaxe
POWER ( float_expression , y )
Arguments
float_expression
Expression de type float ou d'un type qu'il est possible de convertir implicitement en type float.y
Puissance à laquelle doit être élevé l'argument float_expression. y peut être une expression de la catégorie de type de données numérique exact ou approximative, à l'exception du type de données bit.
Type des valeurs retournées
Identique à float_expression.
Exemples
A. Utilisation de la fonction POWER pour afficher un résultat égal à 0.0
Cet exemple affiche un dépassement de capacité négatif en virgule flottante qui retourne un résultat égal à 0.0.
SELECT POWER(2.0, -100.0);
GO
Voici l'ensemble des résultats.
------------------------------------------
0.0
(1 row(s) affected)
B. Utilisation de POWER
Cet exemple retourne des résultats POWER pour 2.
DECLARE @value int, @counter int;
SET @value = 2;
SET @counter = 1;
WHILE @counter < 5
BEGIN
SELECT POWER(@value, @counter)
SET NOCOUNT ON
SET @counter = @counter + 1
SET NOCOUNT OFF
END;
GO
Voici l'ensemble des résultats.
-----------
2
(1 row(s) affected)
-----------
4
(1 row(s) affected)
-----------
8
(1 row(s) affected)
-----------
16
(1 row(s) affected)