S SQL Serverem můžete použít T-SQL SQUARE()
funkce, která vrátí druhou mocninu zadané plovoucí hodnoty. Druhá mocnina čísla je výsledkem vynásobení samotného čísla.
Číslo zadáte jako argument při volání funkce.
Návratový datový typ je float .
Syntaxe
Syntaxe vypadá takto:
SQUARE ( float_expression )
Kde float_expression je výraz typu float nebo typu, který lze implicitně převést na float.
Příklad 1 – Základní použití
Zde je základní příklad k demonstraci.
SELECT SQUARE(4) Result;
Výsledek:
+----------+ | Result | |----------| | 16 | +----------+
A s jinou hodnotou:
SELECT SQUARE(10) Result;
Výsledek:
+----------+ | Result | |----------| | 100 | +----------+
Příklad 2 – Záporná hodnota
Zde je příklad použití záporné hodnoty.
SELECT SQUARE(-4) Result;
Výsledek:
+----------+ | Result | |----------| | 16 | +----------+
Příklad 3 – nula
A samozřejmě nula vrátí nulu.
SELECT SQUARE(0) Result;
Výsledek:
+----------+ | Result | |----------| | 0 | +----------+
Příklad 4 – Výrazy
Můžete použít výrazy jako je tento:
SELECT SQUARE(60 + 4) Result;
Výsledek:
+----------+ | Result | |----------| | 4096 | +----------+
Což je v podstatě totéž jako udělat toto:
SELECT SQUARE(64) Result;
Výsledek:
+----------+ | Result | |----------| | 4096 | +----------+