S SQL Serverem můžete použít T-SQL SQRT()
funkce, která vrátí druhou odmocninu zadané plovoucí hodnoty.
Číslo zadáte jako argument při volání funkce.
Návratový datový typ je float .
Syntaxe
Syntaxe vypadá takto:
SQRT ( 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 SQRT(64) Result;
Výsledek:
+----------+ | Result | |----------| | 8 | +----------+
A s jinou hodnotou:
SELECT SQRT(10) Result;
Výsledek:
+------------------+ | Result | |------------------| | 3.16227766016838 | +------------------+
Příklad 2 – Záporná hodnota
Záporné hodnoty vrátí neplatnou chybu operace s pohyblivou řádovou čárkou.
SELECT SQRT(-64) Result;
Výsledek:
Msg 3623, Level 16, State 1, Line 1 An invalid floating point operation occurred.
Příklad 3 – nula
A samozřejmě nula vrátí nulu.
SELECT SQRT(0) Result;
Výsledek:
+----------+ | Result | |----------| | 0 | +----------+
Příklad 4 – Výrazy
Můžete použít výrazy jako je tento:
SELECT SQRT(60 + 4) Result;
Výsledek:
+----------+ | Result | |----------| | 8 | +----------+