Matematiska funktioner (Transact-SQL)
gäller för:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceAzure Synapse AnalyticsAnalytics Platform System (PDW)SQL-analysslutpunkt i Microsoft FabricWarehouse i Microsoft Fabric
Följande skalärfunktioner utför en beräkning, vanligtvis baserat på indatavärden som anges som argument, och returnerar ett numeriskt värde:
- ABS
- ACOS-
- ASIN-
- ATAN-
- ATN2
- TAK
- COS
- COT-
- GRADER
- EXP-
- GOLV
- LOG
- LOG10
- PI-
- POWER
- RADIANS
- RAND
- SIGN
- SIN
- SQRT-
- SQUARE-
- TAN
Aritmetiska funktioner, till exempel ABS
, CEILING
, DEGREES
, FLOOR
, POWER
, RADIANS
och SIGN
, returnerar ett värde med samma datatyp som indatavärdet. Trigonometriska och andra funktioner, inklusive EXP
, LOG
, LOG10
, SQUARE
och SQRT
, omvandlar sina indatavärden till flyttal och returnerar ett flyttal värde.
Alla matematiska funktioner, förutom RAND
, är deterministiska funktioner. Det innebär att de returnerar samma resultat varje gång de anropas med en specifik uppsättning indatavärden.
RAND
är deterministisk endast när en seed-parameter anges. Mer information om funktions determinism finns i deterministiska och icke-terministiska funktioner.