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