Partilhar via


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

Aplica-se a:SQL ServerBanco de Dados SQL do AzureInstância Gerenciada SQL do AzureAzure Synapse AnalyticsAnalytics Platform System (PDW)ponto de extremidade de análise SQL no Microsoft FabricWarehouse no Microsoft Fabric

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

Funções aritméticas, como ABS, CEILING, DEGREES, FLOOR, POWER, RADIANSe 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, SQUAREe SQRT, projetam seus valores de entrada para flutuar e retornar um valor de flutuante.

Todas as funções matemáticas, exceto RAND, são funções determinísticas. Isso significa que eles retornam os mesmos resultados cada vez que são chamados com um conjunto específico de valores de entrada. RAND é determinística somente quando um parâmetro seed é especificado. Para obter mais informações sobre determinismo de função, consulte Deterministic and nondeterministic functions.