SQRT (Transact-SQL)

适用于:SQL ServerAzure SQL 数据库Azure SQL 托管实例Azure Synapse AnalyticsAnalytics Platform System (PDW)Microsoft Fabric 中的 SQL 分析终结点Microsoft Fabric 中的仓库

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

Transact-SQL 语法约定

语法

SQRT ( float_expression )  

注意

若要查看 SQL Server 2014 (12.x) 及更早版本的 Transact-SQL 语法,请参阅早期版本文档

自变量

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)