SQUARE (Transact-SQL)

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

返回指定浮点值的平方。

Transact-SQL 语法约定

语法

SQUARE ( float_expression )  

注意

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

参数

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)