sql >> Databáze >  >> RDS >> Sqlserver

Příklady SQRT() v SQL Server

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

  1. Bash skript pro vložení hodnot do MySQL

  2. NOT NULL omezení přes sadu sloupců

  3. Dynamický pivot v Oracle SQL - Postup

  4. Najděte nejmenší nepoužívané číslo v SQL Server