Funkcje matematyczne (Transact-SQL)
Dotyczy:programu SQL Server
Azure SQL Database
Azure SQL Managed Instance
Azure Synapse Analytics
Analytics Platform System (PDW)
punkt końcowy analizy SQL w usłudze Microsoft Fabric
Warehouse 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ą:
- ABS
- ACOS
- ASIN
- ATAN
- ATN2
- CEILING
- COS
-
COT - STOPNIe
- EXP
- FLOOR
- log
- LOG10
- PI
- POWER
- RADIANS
- RAND
- ROUND
- SIGN
- SIN
- SQRT
-
SQUARE - TAN
Funkcje arytmetyczne, takie jak ABS
, CEILING
, DEGREES
, FLOOR
, POWER
, RADIANS
i SIGN
, zwracają wartość o tym samym typie danych co wartość wejściowa. Trigonometric i inne funkcje, w tym EXP
, LOG
, LOG10
, SQUARE
i 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.
Powiązana zawartość
- operatory arytmetyczne (Transact-SQL)
- Czym są funkcje bazy danych SQL?