sql >> Base de Datos >  >> RDS >> Sqlserver

Ejemplos de SQRT() en SQL Server

Usando SQL Server, puede usar T-SQL SQRT() función para devolver la raíz cuadrada de un valor flotante especificado.

Proporcionas el número como argumento cuando llamas a la función.

El tipo de datos de retorno es flotante .

Sintaxis

La sintaxis es así:

SQRT ( float_expression ) 

Donde expresión_flotante es una expresión de tipo flotante o de un tipo que se puede convertir implícitamente a flotante.

Ejemplo 1:uso básico

Aquí hay un ejemplo básico para demostrarlo.

SELECT SQRT(64) Result;

Resultado:

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

Y con un valor diferente:

SELECT SQRT(10) Result;

Resultado:

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

Ejemplo 2:valor negativo

Los valores negativos devolverán un error de operación de punto flotante no válido.

SELECT SQRT(-64) Result;

Resultado:

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

Ejemplo 3:Cero

Y, por supuesto, cero devolverá cero.

SELECT SQRT(0) Result;

Resultado:

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

Ejemplo 4 – Expresiones

Puedes usar expresiones como esta:

SELECT SQRT(60 + 4) Result;

Resultado:

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