次の方法で共有


SQUARE (Transact-SQL)

Applies to: SQL Server Azure SQL Database Azure SQL Managed Instance Azure Synapse Analytics Analytics Platform System (PDW) Microsoft Fabric の SQL 分析エンドポイント Microsoft Fabric のウェアハウス

指定した浮動小数点値の 2 乗を返します。

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 列の値の 2 乗を返します。

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