Udostępnij za pośrednictwem


Funkcje matematyczne (Transact-SQL)

Dotyczy:programu SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceAzure Synapse AnalyticsAnalytics Platform System (PDW)punkt końcowy analizy SQL w usłudze Microsoft FabricWarehouse w usłudze Microsoft Fabric

Następujące funkcje skalarne wykonują obliczenia, zwykle na podstawie wartości wejściowych, które są dostarczane jako argumenty, i zwracają wartość liczbową:

Funkcje arytmetyczne, takie jak ABS, CEILING, DEGREES, FLOOR, POWER, RADIANSi SIGN, zwracają wartość o tym samym typie danych co wartość wejściowa. Trigonometric i inne funkcje, w tym EXP, LOG, LOG10, SQUAREi SQRT, rzutują swoje wartości wejściowe na zmiennoprzecinkowe i zwracają wartość zmiennoprzecinkowych.

Wszystkie funkcje matematyczne, z wyjątkiem RAND, to funkcje deterministyczne. Oznacza to, że zwracają te same wyniki za każdym razem, gdy są wywoływane z określonym zestawem wartości wejściowych. RAND jest deterministyczny tylko wtedy, gdy określono parametr inicjującym. Aby uzyskać więcej informacji na temat determinizmu funkcji, zobacz funkcje deterministyczne i niedeterministyczne.