POWER (Transact-SQL)

更新日期: 2006 年 4 月 14 日

返回指定表达式的指定幂的值。

主题链接图标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

以下示例返回 2POWER 结果。

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)

请参阅

参考

decimal 和 numeric (Transact-SQL)
float 和 real (Transact-SQL)
int、bigint、smallint 和 tinyint (Transact-SQL)
数学函数 (Transact-SQL)
money 和 smallmoney (Transact-SQL)

其他资源

使用 POWER 和 EXP 指数函数

帮助和信息

获取 SQL Server 2005 帮助

更改历史记录

版本 历史记录

2006 年 4 月 14 日

已更改的内容:
  • 在语法和相关参数描述中,将 numeric_expression 参数更改为 float_expression