POWER (Transact-SQL)
傳回指定乘冪之指定運算式的值。
語法
POWER ( float_expression , y )
引數
float_expression
這是一個 float 類型或能夠隱含地轉換成 float 之類型的運算式。y
這是產生 float_expression 的乘冪。y 可以是精確數值或近似數值資料類型類別目錄的運算式,但 bit 資料類型除外。
傳回類型
與 float_expression 相同。
範例
A. 利用 POWER 來顯示 0.0 的結果
下列範例會顯示傳回 0.0 結果的浮點數反向溢位。
SELECT POWER(2.0, -100.0);
GO
以下為結果集:
------------------------------------------
0.0
(1 row(s) affected)
B. 使用 POWER
下列範例會傳回 2 的 POWER 結果。
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
以下為結果集:
-----------
2
(1 row(s) affected)
-----------
4
(1 row(s) affected)
-----------
8
(1 row(s) affected)
-----------
16
(1 row(s) affected)