Sqlserver
 sql >> Base de Dados >  >> RDS >> Sqlserver

Exemplos SQRT() no SQL Server


Usando o SQL Server, você pode usar o T-SQL SQRT() função para retornar a raiz quadrada de um valor flutuante especificado.

Você fornece o número como um argumento ao chamar a função.

O tipo de dados de retorno é float .


Sintaxe


A sintaxe fica assim:
SQRT ( float_expression ) 

Onde float_expression é uma expressão do tipo float ou de um tipo que pode ser convertido implicitamente em float.

Exemplo 1 – Uso básico


Aqui está um exemplo básico para demonstrar.
SELECT SQRT(64) Result;

Resultado:
+----------+
| Result   |
|----------|
| 8        |
+----------+

E com um valor diferente:
SELECT SQRT(10) Result;

Resultado:
+------------------+
| Result           |
|------------------|
| 3.16227766016838 |
+------------------+

Exemplo 2 - Valor Negativo


Valores negativos retornarão um erro de operação de ponto flutuante inválido.
SELECT SQRT(-64) Result;

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

Exemplo 3 – Zero


E, claro, zero retornará zero.
SELECT SQRT(0) Result;

Resultado:
+----------+
| Result   |
|----------|
| 0        |
+----------+

Exemplo 4 – Expressões


Você pode usar expressões como esta:
SELECT SQRT(60 + 4) Result;

Resultado:
+----------+
| Result   |
|----------|
| 8        |
+----------+