sql >> Databasteknik >  >> RDS >> Sqlserver

SQRT() Exempel i SQL Server

Med hjälp av SQL Server kan du använda T-SQL SQRT() funktion för att returnera kvadratroten av ett angivet flytvärde.

Du anger numret som ett argument när du anropar funktionen.

Returdatatypen är flytande .

Syntax

Syntaxen ser ut så här:

SQRT ( float_expression ) 

Där float_expression är ett uttryck för typ float eller av en typ som implicit kan omvandlas till float.

Exempel 1 – Grundläggande användning

Här är ett grundläggande exempel att visa.

SELECT SQRT(64) Result;

Resultat:

+----------+
| Result   |
|----------|
| 8        |
+----------+

Och med ett annat värde:

SELECT SQRT(10) Result;

Resultat:

+------------------+
| Result           |
|------------------|
| 3.16227766016838 |
+------------------+

Exempel 2 – Negativt värde

Negativa värden returnerar ett ogiltigt flyttalsfel.

SELECT SQRT(-64) Result;

Resultat:

Msg 3623, Level 16, State 1, Line 1
An invalid floating point operation occurred.

Exempel 3 – Noll

Och naturligtvis kommer noll att returnera noll.

SELECT SQRT(0) Result;

Resultat:

+----------+
| Result   |
|----------|
| 0        |
+----------+

Exempel 4 – Uttryck

Du kan använda uttryck som detta:

SELECT SQRT(60 + 4) Result;

Resultat:

+----------+
| Result   |
|----------|
| 8        |
+----------+

  1. Returnera alla rader från en specifik partition i SQL Server (T-SQL)

  2. Konfigurationer med SQL Server-databasomfattning och automatisk plankorrigering

  3. Fel vid installation av psycopg2==2.6.2

  4. Vad är MariaDB ColumnStore?