SQUARE (Transact-SQL)
适用于: SQL Server Azure SQL 数据库 Azure SQL 托管实例 Azure Synapse Analytics 分析平台系统 (PDW) Microsoft Fabric 中的 SQL 分析端点 Microsoft Fabric 中的仓库
返回指定浮点值的平方。
语法
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)
下面的示例返回 containers
表 volume
列中每个值的平方。
-- 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