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