Compartilhar via


Funções matemáticas (Transact-SQL)

As funções escalares a seguir executam um cálculo, normalmente com base em valores de entrada fornecidos como argumentos e retornam um valor numérico:

ABS

DEGREES

RAND

ACOS

EXP

ROUND

ASIN

FLOOR

SIGN

ATAN

LOG

SIN

ATN2

LOG10

SQRT

CEILING

PI

SQUARE

COS

POWER

TAN

COT

RADIANS

 

ObservaçãoObservação

Funções aritméticas, como ABS, CEILING, DEGREES, FLOOR, POWER, RADIANS e SIGN, retornam um valor com o mesmo tipo de dados que o valor de entrada. Funções trigonométricas e outras, incluindo EXP, LOG, LOG10, SQUARE e SQRT, convertem seus valores em float e retornam um valor float.

Todas as funções matemáticas, com exceção de RAND, são funções deterministas. Isso significa que elas retornam os mesmos resultados sempre que são chamadas com um conjunto específico de valores de entrada. RAND só é determinista quando um parâmetro de propagação é especificado. Para obter mais informações sobre determinismo de função, consulte Funções determinísticas e não determinísticas.

Consulte também

Referência

Funções internas (Transact-SQL)