SQUARE (Transact-SQL)

適用対象: はいSQL Server (サポートされているすべてのバージョン) はいAzure SQL データベース はいAzure SQL Managed Instance はいAzure Synapse Analytics はいParallel Data Warehouse

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

トピック リンク アイコン Transact-SQL 構文表記規則

構文

SQUARE ( float_expression )  

注意

SQL Server 2014 以前の 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)

次の例では、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)