POWER (Transact-SQL)

Devuelve el valor de la expresión especificada elevada a la potencia indicada.

Icono de vínculo a temasConvenciones de sintaxis de Transact-SQL

Sintaxis

POWER ( float_expression , y )

Argumentos

  • float_expression
    Es una expresión de tipo float o de un tipo que se puede convertir a float de manera implícita.

  • y
    Es la potencia a la que se eleva float_expression. y puede ser una expresión de la categoría de tipos de datos numérico exacto o numérico aproximado, excepto el tipo de datos bit.

Tipos de valor devueltos

Equivalente a float_expression.

Ejemplos

A. Usar POWER para mostrar resultados de 0,0

Este ejemplo muestra un desbordamiento inferior de coma flotante que da como resultado 0.0.

SELECT POWER(2.0, -100.0);
GO

Éste es el conjunto de resultados.

------------------------------------------
0.0

(1 row(s) affected)

B. Usar POWER

El siguiente ejemplo devuelve los resultados de POWER para 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

Éste es el conjunto de resultados.

----------- 
2           

(1 row(s) affected)

----------- 
4           

(1 row(s) affected)

----------- 
8           

(1 row(s) affected)

----------- 
16          

(1 row(s) affected)