Matematiska funktioner (Transact-SQL)
gäller för:SQL Server
Azure SQL Database
Azure SQL Managed Instance
Azure Synapse Analytics
Analytics Platform System (PDW)
SQL-analysslutpunkt i Microsoft Fabric
Warehouse 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.