方形(Transact-SQL)

適用於:SQL ServerAzure SQL 資料庫Azure SQL 受控執行個體Azure Synapse AnalyticsAnalytics 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)

下列範例會傳回 volume 資料表 containers 資料行中每個值的平方。

-- 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