SQUARE (Transact-SQL)

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

返回指定浮点值的平方。

Transact-SQL 语法约定

语法

SQUARE ( float_expression )  

参数

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

返回类型

float

示例

以下示例将返回半径为 1 英寸、高为 5 英寸的圆柱的体积。

DECLARE @h FLOAT, @r FLOAT;  
SET @h = 5;  
SET @r = 1;  
SELECT PI()* SQUARE(@r)* @h AS 'Cyl Vol';  

结果集如下。

Cyl Vol  
--------------------------  
15.707963267948966  

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

下面的示例返回 containersvolume 列中每个值的平方。

-- Uses AdventureWorks  
  
CREATE TABLE Containers (  
    ID INT NOT NULL,  
    Name VARCHAR(20),  
    Volume FLOAT(24));  
  
INSERT INTO Containers VALUES (1, 'Cylinder', '125.22');  
INSERT INTO Containers VALUES (2, 'Cube', '23.98');  
  
SELECT Name, SQUARE(Volume) AS VolSquared   
FROM Containers;  

结果集如下。

Name           VolSquared
-------------  ----------
Cylinder       15680.05
Cube             575.04

另请参阅

数学函数 (Transact-SQL)