SQUARE (Transact-SQL)

適用於:Microsoft Fabric 中 Microsoft Fabric倉儲中的 SQL ServerAzure SQL 資料庫 Azure SQL 受控執行個體 Azure SynapseAnalytics Analytics Platform System (PDW)SQL 分析端點

傳回指定浮點值的平方。

Transact-SQL 語法慣例

Syntax

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)

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