SQRT (Transact-SQL)

适用于: SQL Server Azure SQL 数据库 Azure SQL 托管实例 Azure Synapse Analytics 分析平台系统 (PDW) Microsoft Fabric 中的 SQL 分析端点 Microsoft Fabric 中的仓库

返回指定浮点值的平方根。

Transact-SQL 语法约定

语法

SQRT ( float_expression )  

参数

float_expression
float 类型或能隐式转换为 float 类型的表达式

返回类型

float

示例

以下示例将返回 1.0010.00 之间的数字的平方根。

DECLARE @myvalue FLOAT;  
SET @myvalue = 1.00;  
WHILE @myvalue < 10.00  
   BEGIN  
      SELECT SQRT(@myvalue);  
      SET @myvalue = @myvalue + 1  
   END;  
GO  

结果集如下。

------------------------   
1.0                        
------------------------   
1.4142135623731            
------------------------   
1.73205080756888           
------------------------   
2.0                        
------------------------   
2.23606797749979           
------------------------   
2.44948974278318           
------------------------   
2.64575131106459           
------------------------   
2.82842712474619           
------------------------   
3.0  

示例:Azure Synapse Analytics 和 Analytics Platform System (PDW)

以下示例将返回数字 1.0010.00 的平方根。

SELECT SQRT(1.00), SQRT(10.00);  

结果集如下。

----------  ------------  
1.00        3.16

另请参阅

数学函数 (Transact-SQL)