分享方式:


SQUARE (Transact-SQL)

適用於:SQL Server Azure SQL 資料庫 Azure SQL 受控執行個體 Azure Synapse Analytics Analytics Platform System (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)

下列範例會傳回 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

另請參閱

數學函數 (Transact-SQL)