POWER (Transact-SQL)
Aktualisiert: 14. April 2006
Gibt den Wert des angegebenen Ausdrucks in der angegebenen Potenz zurück.
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 |
|