POWER (Transact-SQL)

Data aggiornamento: 14 aprile 2006

Restituisce il valore dell'espressione specificata elevato alla potenza indicata.

Icona di collegamento a un argomentoConvenzioni della sintassi Transact-SQL

Sintassi

POWER ( float_expression , y )

Argomenti

  • float_expression
    Espressione di tipo float o di un tipo che è possibile convertire in modo implicito in float.
  • y
    Potenza a cui viene elevato l'argomento float_expression. y può essere un'espressione di un tipo di dati della categoria numerici esatti o numerici approssimati, con l'eccezione del tipo di dati bit.

Tipi restituiti

Come per float_expression.

Esempi

A. Utilizzo dell'istruzione POWER per ottenere il risultato 0,0

Nell'esempio seguente viene illustrato un underflow a virgola mobile che restituisce il risultato 0.0.

SELECT POWER(2.0, -100.0)
GO

Set di risultati:

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

(1 row(s) affected)

B. Utilizzo dell'istruzione POWER

Nell'esempio seguente vengono illustrati i risultati dell'esecuzione di POWER per il valore 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

Set di risultati:

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

(1 row(s) affected)

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

(1 row(s) affected)

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

(1 row(s) affected)

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

(1 row(s) affected)

Vedere anche

Riferimento

decimal e numeric (Transact-SQL)
float e real (Transact-SQL)
int, bigint, smallint e tinyint (Transact-SQL)
Funzioni matematiche (Transact-SQL)
money e smallmoney (Transact-SQL)

Altre risorse

Utilizzo delle funzioni esponenziali POWER ed EXP

Guida in linea e informazioni

Assistenza su SQL Server 2005

Cronologia modifiche

Versione Cronologia

14 aprile 2006

Contenuto modificato:
  • Sostituzione dell'argomento numeric_expression in float_expression nella sintassi e nella descrizione dell'argomento correlato.