POWER (Transact-SQL)

Aktualisiert: 14. April 2006

Gibt den Wert des angegebenen Ausdrucks in der angegebenen Potenz zurück.

Themenlink (Symbol)Transact-SQL-Syntaxkonventionen

Syntax

POWER ( float_expression , y )

Argumente

  • float_expression
    Ein Ausdruck vom Typ float oder von einem Typ, der implizit in float konvertiert werden kann.
  • y
    Dies ist die Potenz, in die float_expression erhoben werden soll. y kann ein Ausdruck mit einem Datentyp aus der genauen numerischen oder der ungefähren numerischen Datentypkategorie sein, mit Ausnahme des bit-Datentyps.

Rückgabetypen

Identisch mit float_expression.

Beispiele

A. Verwenden von POWER zum Anzeigen des Ergebnisses 0.0

Dieses Beispiel zeigt einen Gleitkommaunterlauf an, der ein Ergebnis von 0.0 zurückgibt.

SELECT POWER(2.0, -100.0)
GO

Dies ist das Resultset.

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

(1 row(s) affected)

B. Verwenden von POWER

Das folgende Beispiel gibt POWER-Ergebnisse für 2 zurück.

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

Dies ist das Resultset.

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

(1 row(s) affected)

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

(1 row(s) affected)

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

(1 row(s) affected)

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

(1 row(s) affected)

Siehe auch

Verweis

decimal und numeric (Transact-SQL)
float und real (Transact-SQL)
int, bigint, smallint und tinyint (Transact-SQL)
Mathematische Funktionen (Transact-SQL)
money und smallmoney (Transact-SQL)

Andere Ressourcen

Verwenden der Exponentialfunktionen POWER und EXP

Hilfe und Informationen

Informationsquellen für SQL Server 2005

Änderungsverlauf

Version Verlauf

14. April 2006

Geänderter Inhalt:
  • In der Syntax und der zugehörigen Argumentbeschreibung wurde das numeric_expression-Argument in float_expression geändert.