Поделиться через


Математические функции (Transact-SQL)

Применимо к:SQL ServerБаза данных Azure SQLУправляемый экземпляр Azure SQLAzure Synapse AnalyticsСистема платформы аналитики (PDW)Конечная точка SQL аналитики в Microsoft FabricХранилище в Microsoft FabricБаза данных SQL в Microsoft Fabric

Следующие скалярные функции выполняют вычисление, обычно на основании входных значений, заданных в качестве аргументов, и возвращают числовые значения:

Арифметические функции, такие как ABS, CEILING, DEGREES, FLOOR, POWER, RADIANSи SIGN, возвращают значение с тем же типом данных, что и входное значение. Trigonometric и другие функции, включая EXP, LOG, LOG10, SQUAREи SQRT, приведение входных значений к float и возврат значение float.

Все математические функции, кроме RAND, являются детерминированными функциями. Это означает, что они возвращают одинаковые результаты при каждом вызове с определенным набором входных значений. RAND детерминирован только при указании начального параметра. Дополнительные сведения о детерминированности функций см. в детерминированных и недетерминированных функций.